(t *testing.T)
| 10893 | } |
| 10894 | |
| 10895 | func TestInsertChatMessages(t *testing.T) { |
| 10896 | t.Parallel() |
| 10897 | |
| 10898 | insertModelConfig := func( |
| 10899 | t *testing.T, |
| 10900 | store database.Store, |
| 10901 | ctx context.Context, |
| 10902 | userID uuid.UUID, |
| 10903 | provider string, |
| 10904 | model string, |
| 10905 | displayName string, |
| 10906 | isDefault bool, |
| 10907 | ) database.ChatModelConfig { |
| 10908 | t.Helper() |
| 10909 | |
| 10910 | modelConfig, err := insertChatModelConfigForTest(ctx, t, store, database.InsertChatModelConfigParams{ |
| 10911 | Provider: provider, |
| 10912 | Model: model, |
| 10913 | DisplayName: displayName, |
| 10914 | CreatedBy: uuid.NullUUID{UUID: userID, Valid: true}, |
| 10915 | UpdatedBy: uuid.NullUUID{UUID: userID, Valid: true}, |
| 10916 | Enabled: true, |
| 10917 | IsDefault: isDefault, |
| 10918 | ContextLimit: 128000, |
| 10919 | CompressionThreshold: 80, |
| 10920 | Options: json.RawMessage(`{}`), |
| 10921 | }) |
| 10922 | require.NoError(t, err) |
| 10923 | |
| 10924 | return modelConfig |
| 10925 | } |
| 10926 | |
| 10927 | setupChat := func(t *testing.T) (database.Store, context.Context, database.User, database.Chat, string, database.ChatModelConfig) { |
| 10928 | t.Helper() |
| 10929 | |
| 10930 | store, _ := dbtestutil.NewDB(t) |
| 10931 | ctx := context.Background() |
| 10932 | |
| 10933 | org := dbgen.Organization(t, store, database.Organization{}) |
| 10934 | user := dbgen.User(t, store, database.User{}) |
| 10935 | dbgen.OrganizationMember(t, store, database.OrganizationMember{UserID: user.ID, OrganizationID: org.ID}) |
| 10936 | provider := "openai" |
| 10937 | |
| 10938 | dbgen.ChatProvider(t, store, database.ChatProvider{ |
| 10939 | Provider: provider, |
| 10940 | DisplayName: "OpenAI", |
| 10941 | APIKey: "test-key", |
| 10942 | Enabled: true, |
| 10943 | CentralApiKeyEnabled: true, |
| 10944 | }) |
| 10945 | |
| 10946 | modelConfigA := insertModelConfig( |
| 10947 | t, |
| 10948 | store, |
| 10949 | ctx, |
| 10950 | user.ID, |
| 10951 | provider, |
| 10952 | "test-model-a-"+uuid.NewString(), |
nothing calls this directly
no test coverage detected