@@ -365,6 +365,14 @@ func (s *MethodTestSuite) TestConnectionLogs() {
365365 dbm .EXPECT ().CountConnectionLogs (gomock .Any (), database.CountConnectionLogsParams {}).Return (int64 (0 ), nil ).AnyTimes ()
366366 check .Args (database.CountConnectionLogsParams {}, emptyPreparedAuthorized {}).Asserts (rbac .ResourceConnectionLog , policy .ActionRead )
367367 }))
368+ s .Run ("DeleteOldChatFiles" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
369+ dbm .EXPECT ().DeleteOldChatFiles (gomock .Any (), database.DeleteOldChatFilesParams {}).Return (int64 (0 ), nil ).AnyTimes ()
370+ check .Args (database.DeleteOldChatFilesParams {}).Asserts (rbac .ResourceSystem , policy .ActionDelete )
371+ }))
372+ s .Run ("DeleteOldChats" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
373+ dbm .EXPECT ().DeleteOldChats (gomock .Any (), database.DeleteOldChatsParams {}).Return (int64 (0 ), nil ).AnyTimes ()
374+ check .Args (database.DeleteOldChatsParams {}).Asserts (rbac .ResourceSystem , policy .ActionDelete )
375+ }))
368376 s .Run ("DeleteOldConnectionLogs" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
369377 dbm .EXPECT ().DeleteOldConnectionLogs (gomock .Any (), database.DeleteOldConnectionLogsParams {}).Return (int64 (0 ), nil ).AnyTimes ()
370378 check .Args (database.DeleteOldConnectionLogsParams {}).Asserts (rbac .ResourceSystem , policy .ActionDelete )
@@ -423,6 +431,14 @@ func (s *MethodTestSuite) TestChats() {
423431 dbm .EXPECT ().UnpinChatByID (gomock .Any (), chat .ID ).Return (nil ).AnyTimes ()
424432 check .Args (chat .ID ).Asserts (chat , policy .ActionUpdate ).Returns ()
425433 }))
434+ s .Run ("SoftDeleteBoundChatModelConfigsByProviderConfigID" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
435+ arg := database.SoftDeleteBoundChatModelConfigsByProviderConfigIDParams {
436+ UpdatedBy : uuid.NullUUID {UUID : uuid .New (), Valid : true },
437+ ProviderConfigID : uuid .New (),
438+ }
439+ dbm .EXPECT ().SoftDeleteBoundChatModelConfigsByProviderConfigID (gomock .Any (), arg ).Return (int64 (2 ), nil ).AnyTimes ()
440+ check .Args (arg ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionUpdate ).Returns (int64 (2 ))
441+ }))
426442 s .Run ("SoftDeleteChatMessagesAfterID" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
427443 chat := testutil .Fake (s .T (), faker , database.Chat {})
428444 arg := database.SoftDeleteChatMessagesAfterIDParams {
@@ -444,6 +460,14 @@ func (s *MethodTestSuite) TestChats() {
444460 dbm .EXPECT ().SoftDeleteChatMessageByID (gomock .Any (), msg .ID ).Return (nil ).AnyTimes ()
445461 check .Args (msg .ID ).Asserts (chat , policy .ActionUpdate ).Returns ()
446462 }))
463+ s .Run ("SoftDeleteUnboundChatModelConfigsByProvider" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
464+ arg := database.SoftDeleteUnboundChatModelConfigsByProviderParams {
465+ UpdatedBy : uuid.NullUUID {UUID : uuid .New (), Valid : true },
466+ Provider : "openai" ,
467+ }
468+ dbm .EXPECT ().SoftDeleteUnboundChatModelConfigsByProvider (gomock .Any (), arg ).Return (int64 (1 ), nil ).AnyTimes ()
469+ check .Args (arg ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionUpdate ).Returns (int64 (1 ))
470+ }))
447471 s .Run ("DeleteChatModelConfigByID" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
448472 id := uuid .New ()
449473 dbm .EXPECT ().DeleteChatModelConfigByID (gomock .Any (), id ).Return (nil ).AnyTimes ()
@@ -553,6 +577,14 @@ func (s *MethodTestSuite) TestChats() {
553577 dbm .EXPECT ().GetChatCostSummary (gomock .Any (), arg ).Return (row , nil ).AnyTimes ()
554578 check .Args (arg ).Asserts (rbac .ResourceChat .WithOwner (arg .OwnerID .String ()), policy .ActionRead ).Returns (row )
555579 }))
580+ s .Run ("CountChatProvidersByProviderExcludingID" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
581+ arg := database.CountChatProvidersByProviderExcludingIDParams {
582+ Provider : "openai" ,
583+ ID : uuid .New (),
584+ }
585+ dbm .EXPECT ().CountChatProvidersByProviderExcludingID (gomock .Any (), arg ).Return (int32 (3 ), nil ).AnyTimes ()
586+ check .Args (arg ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionRead ).Returns (int32 (3 ))
587+ }))
556588 s .Run ("CountEnabledModelsWithoutPricing" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
557589 dbm .EXPECT ().CountEnabledModelsWithoutPricing (gomock .Any ()).Return (int64 (3 ), nil ).AnyTimes ()
558590 check .Args ().Asserts (rbac .ResourceDeploymentConfig , policy .ActionRead ).Returns (int64 (3 ))
@@ -600,22 +632,6 @@ func (s *MethodTestSuite) TestChats() {
600632 dbm .EXPECT ().GetChatFileMetadataByChatID (gomock .Any (), file .ID ).Return (rows , nil ).AnyTimes ()
601633 check .Args (file .ID ).Asserts (rbac .ResourceChat .WithOwner (file .OwnerID .String ()).InOrg (file .OrganizationID ).WithID (file .ID ), policy .ActionRead ).Returns (rows )
602634 }))
603- s .Run ("DeleteOldChatFiles" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
604- dbm .EXPECT ().DeleteOldChatFiles (gomock .Any (), database.DeleteOldChatFilesParams {}).Return (int64 (0 ), nil ).AnyTimes ()
605- check .Args (database.DeleteOldChatFilesParams {}).Asserts (rbac .ResourceSystem , policy .ActionDelete )
606- }))
607- s .Run ("DeleteOldChats" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
608- dbm .EXPECT ().DeleteOldChats (gomock .Any (), database.DeleteOldChatsParams {}).Return (int64 (0 ), nil ).AnyTimes ()
609- check .Args (database.DeleteOldChatsParams {}).Asserts (rbac .ResourceSystem , policy .ActionDelete )
610- }))
611- s .Run ("GetChatRetentionDays" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
612- dbm .EXPECT ().GetChatRetentionDays (gomock .Any ()).Return (int32 (30 ), nil ).AnyTimes ()
613- check .Args ().Asserts ()
614- }))
615- s .Run ("UpsertChatRetentionDays" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
616- dbm .EXPECT ().UpsertChatRetentionDays (gomock .Any (), int32 (30 )).Return (nil ).AnyTimes ()
617- check .Args (int32 (30 )).Asserts (rbac .ResourceDeploymentConfig , policy .ActionUpdate )
618- }))
619635 s .Run ("GetChatMessageByID" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
620636 chat := testutil .Fake (s .T (), faker , database.Chat {})
621637 msg := testutil .Fake (s .T (), faker , database.ChatMessage {ChatID : chat .ID })
@@ -683,12 +699,22 @@ func (s *MethodTestSuite) TestChats() {
683699 dbm .EXPECT ().GetChatProviderByID (gomock .Any (), provider .ID ).Return (provider , nil ).AnyTimes ()
684700 check .Args (provider .ID ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionRead ).Returns (provider )
685701 }))
702+ s .Run ("GetEnabledChatProviderByProvider" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
703+ providerName := "test-provider"
704+ provider := testutil .Fake (s .T (), faker , database.ChatProvider {Provider : providerName })
705+ dbm .EXPECT ().GetEnabledChatProviderByProvider (gomock .Any (), providerName ).Return (provider , nil ).AnyTimes ()
706+ check .Args (providerName ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionRead ).Returns (provider )
707+ }))
686708 s .Run ("GetChatProviderByProvider" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
687709 providerName := "test-provider"
688710 provider := testutil .Fake (s .T (), faker , database.ChatProvider {Provider : providerName })
689711 dbm .EXPECT ().GetChatProviderByProvider (gomock .Any (), providerName ).Return (provider , nil ).AnyTimes ()
690712 check .Args (providerName ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionRead ).Returns (provider )
691713 }))
714+ s .Run ("GetChatRetentionDays" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
715+ dbm .EXPECT ().GetChatRetentionDays (gomock .Any ()).Return (int32 (30 ), nil ).AnyTimes ()
716+ check .Args ().Asserts ().Returns (int32 (30 ))
717+ }))
692718 s .Run ("GetChatProviders" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
693719 providerA := testutil .Fake (s .T (), faker , database.ChatProvider {})
694720 providerB := testutil .Fake (s .T (), faker , database.ChatProvider {})
@@ -1006,6 +1032,10 @@ func (s *MethodTestSuite) TestChats() {
10061032 dbm .EXPECT ().UpsertChatIncludeDefaultSystemPrompt (gomock .Any (), false ).Return (nil ).AnyTimes ()
10071033 check .Args (false ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionUpdate )
10081034 }))
1035+ s .Run ("UpsertChatRetentionDays" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
1036+ dbm .EXPECT ().UpsertChatRetentionDays (gomock .Any (), int32 (30 )).Return (nil ).AnyTimes ()
1037+ check .Args (int32 (30 )).Asserts (rbac .ResourceDeploymentConfig , policy .ActionUpdate )
1038+ }))
10091039 s .Run ("UpsertChatSystemPrompt" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
10101040 dbm .EXPECT ().UpsertChatSystemPrompt (gomock .Any (), "" ).Return (nil ).AnyTimes ()
10111041 check .Args ("" ).Asserts (rbac .ResourceDeploymentConfig , policy .ActionUpdate )
0 commit comments