@@ -225,6 +225,19 @@ func (s *MethodTestSuite) TestAPIKey() {
225
225
ID : a .ID ,
226
226
}).Asserts (a , rbac .ActionUpdate ).Returns ()
227
227
}))
228
+ s .Run ("DeleteApplicationConnectAPIKeysByUserID" , s .Subtest (func (db database.Store , check * expects ) {
229
+ a , _ := dbgen .APIKey (s .T (), db , database.APIKey {
230
+ Scope : database .APIKeyScopeApplicationConnect ,
231
+ })
232
+ check .Args (a .UserID ).Asserts (rbac .ResourceAPIKey .WithOwner (a .UserID .String ()), rbac .ActionDelete ).Returns ()
233
+ }))
234
+ s .Run ("DeleteExternalAuthLink" , s .Subtest (func (db database.Store , check * expects ) {
235
+ a := dbgen .ExternalAuthLink (s .T (), db , database.ExternalAuthLink {})
236
+ check .Args (database.DeleteExternalAuthLinkParams {
237
+ ProviderID : a .ProviderID ,
238
+ UserID : a .UserID ,
239
+ }).Asserts (a , rbac .ActionDelete ).Returns ()
240
+ }))
228
241
}
229
242
230
243
func (s * MethodTestSuite ) TestAuditLogs () {
@@ -1048,6 +1061,11 @@ func (s *MethodTestSuite) TestUser() {
1048
1061
rbac .ResourceRoleAssignment , rbac .ActionDelete ,
1049
1062
).Returns (o )
1050
1063
}))
1064
+ s .Run ("AllUserIDs" , s .Subtest (func (db database.Store , check * expects ) {
1065
+ a := dbgen .User (s .T (), db , database.User {})
1066
+ b := dbgen .User (s .T (), db , database.User {})
1067
+ check .Args ().Asserts (rbac .ResourceSystem , rbac .ActionRead ).Returns (slice .New (a .ID , b .ID ))
1068
+ }))
1051
1069
}
1052
1070
1053
1071
func (s * MethodTestSuite ) TestWorkspace () {
@@ -1405,6 +1423,14 @@ func (s *MethodTestSuite) TestWorkspace() {
1405
1423
app := dbgen .WorkspaceApp (s .T (), db , database.WorkspaceApp {AgentID : agt .ID })
1406
1424
check .Args (app .ID ).Asserts (ws , rbac .ActionRead ).Returns (ws )
1407
1425
}))
1426
+ s .Run ("ActivityBumpWorkspace" , s .Subtest (func (db database.Store , check * expects ) {
1427
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1428
+ build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1429
+ dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {ID : build .JobID , Type : database .ProvisionerJobTypeWorkspaceBuild })
1430
+ check .Args (database.ActivityBumpWorkspaceParams {
1431
+ WorkspaceID : ws .ID ,
1432
+ }).Asserts (ws , rbac .ActionUpdate ).Returns ()
1433
+ }))
1408
1434
}
1409
1435
1410
1436
func (s * MethodTestSuite ) TestExtraMethods () {
@@ -1417,6 +1443,15 @@ func (s *MethodTestSuite) TestExtraMethods() {
1417
1443
s .NoError (err , "insert provisioner daemon" )
1418
1444
check .Args ().Asserts (d , rbac .ActionRead )
1419
1445
}))
1446
+ s .Run ("DeleteOldProvisionerDaemons" , s .Subtest (func (db database.Store , check * expects ) {
1447
+ _ , err := db .UpsertProvisionerDaemon (context .Background (), database.UpsertProvisionerDaemonParams {
1448
+ Tags : database .StringMap (map [string ]string {
1449
+ provisionersdk .TagScope : provisionersdk .ScopeOrganization ,
1450
+ }),
1451
+ })
1452
+ s .NoError (err , "insert provisioner daemon" )
1453
+ check .Args ().Asserts (rbac .ResourceSystem , rbac .ActionDelete )
1454
+ }))
1420
1455
}
1421
1456
1422
1457
// All functions in this method test suite are not implemented in dbmem, but
@@ -1877,4 +1912,25 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1877
1912
Transition : database .WorkspaceTransitionStart ,
1878
1913
}).Asserts (rbac .ResourceSystem , rbac .ActionCreate )
1879
1914
}))
1915
+ s .Run ("DeleteOldWorkspaceAgentLogs" , s .Subtest (func (db database.Store , check * expects ) {
1916
+ check .Args ().Asserts (rbac .ResourceSystem , rbac .ActionDelete )
1917
+ }))
1918
+ s .Run ("InsertWorkspaceAgentStats" , s .Subtest (func (db database.Store , check * expects ) {
1919
+ check .Args (database.InsertWorkspaceAgentStatsParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate ).Errors (matchAnyError )
1920
+ }))
1921
+ s .Run ("InsertWorkspaceAppStats" , s .Subtest (func (db database.Store , check * expects ) {
1922
+ check .Args (database.InsertWorkspaceAppStatsParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate )
1923
+ }))
1924
+ s .Run ("InsertWorkspaceAgentScripts" , s .Subtest (func (db database.Store , check * expects ) {
1925
+ check .Args (database.InsertWorkspaceAgentScriptsParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate )
1926
+ }))
1927
+ s .Run ("InsertWorkspaceAgentMetadata" , s .Subtest (func (db database.Store , check * expects ) {
1928
+ check .Args (database.InsertWorkspaceAgentMetadataParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate )
1929
+ }))
1930
+ s .Run ("InsertWorkspaceAgentLogs" , s .Subtest (func (db database.Store , check * expects ) {
1931
+ check .Args (database.InsertWorkspaceAgentLogsParams {}).Asserts ()
1932
+ }))
1933
+ s .Run ("InsertWorkspaceAgentLogSources" , s .Subtest (func (db database.Store , check * expects ) {
1934
+ check .Args (database.InsertWorkspaceAgentLogSourcesParams {}).Asserts ()
1935
+ }))
1880
1936
}
0 commit comments