@@ -987,6 +987,12 @@ func (s *MethodTestSuite) TestUser() {
987
987
ID : u .ID ,
988
988
}).Asserts (u .UserDataRBACObject (), rbac .ActionUpdate ).Returns ()
989
989
}))
990
+ s .Run ("UpdateUserQuietHoursSchedule" , s .Subtest (func (db database.Store , check * expects ) {
991
+ u := dbgen .User (s .T (), db , database.User {})
992
+ check .Args (database.UpdateUserQuietHoursScheduleParams {
993
+ ID : u .ID ,
994
+ }).Asserts (u .UserDataRBACObject (), rbac .ActionUpdate )
995
+ }))
990
996
s .Run ("UpdateUserLastSeenAt" , s .Subtest (func (db database.Store , check * expects ) {
991
997
u := dbgen .User (s .T (), db , database.User {})
992
998
check .Args (database.UpdateUserLastSeenAtParams {
@@ -1152,6 +1158,18 @@ func (s *MethodTestSuite) TestWorkspace() {
1152
1158
LifecycleState : database .WorkspaceAgentLifecycleStateCreated ,
1153
1159
}).Asserts (ws , rbac .ActionUpdate ).Returns ()
1154
1160
}))
1161
+ s .Run ("UpdateWorkspaceAgentMetadata" , s .Subtest (func (db database.Store , check * expects ) {
1162
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1163
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1164
+ TemplateID : tpl .ID ,
1165
+ })
1166
+ build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1167
+ res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1168
+ agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1169
+ check .Args (database.UpdateWorkspaceAgentMetadataParams {
1170
+ WorkspaceAgentID : agt .ID ,
1171
+ }).Asserts (ws , rbac .ActionUpdate ).Returns ()
1172
+ }))
1155
1173
s .Run ("UpdateWorkspaceAgentLogOverflowByID" , s .Subtest (func (db database.Store , check * expects ) {
1156
1174
tpl := dbgen .Template (s .T (), db , database.Template {})
1157
1175
ws := dbgen .Workspace (s .T (), db , database.Workspace {
@@ -1264,6 +1282,16 @@ func (s *MethodTestSuite) TestWorkspace() {
1264
1282
TemplateName : tpl .Name ,
1265
1283
})
1266
1284
}))
1285
+ s .Run ("GetWorkspaceAgentsInLatestBuildByWorkspaceID" , s .Subtest (func (db database.Store , check * expects ) {
1286
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1287
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1288
+ TemplateID : tpl .ID ,
1289
+ })
1290
+ build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1291
+ res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1292
+ dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1293
+ check .Args (ws .ID ).Asserts (ws , rbac .ActionRead )
1294
+ }))
1267
1295
s .Run ("GetWorkspaceByOwnerIDAndName" , s .Subtest (func (db database.Store , check * expects ) {
1268
1296
ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1269
1297
check .Args (database.GetWorkspaceByOwnerIDAndNameParams {
@@ -1987,6 +2015,9 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1987
2015
s .Run ("GetHealthSettings" , s .Subtest (func (db database.Store , check * expects ) {
1988
2016
check .Args ().Asserts ()
1989
2017
}))
2018
+ s .Run ("UpsertHealthSettings" , s .Subtest (func (db database.Store , check * expects ) {
2019
+ check .Args ("foo" ).Asserts (rbac .ResourceDeploymentValues , rbac .ActionCreate )
2020
+ }))
1990
2021
s .Run ("GetDeploymentWorkspaceAgentStats" , s .Subtest (func (db database.Store , check * expects ) {
1991
2022
check .Args (time.Time {}).Asserts ()
1992
2023
}))
@@ -1999,11 +2030,27 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1999
2030
s .Run ("GetHungProvisionerJobs" , s .Subtest (func (db database.Store , check * expects ) {
2000
2031
check .Args (time.Time {}).Asserts ()
2001
2032
}))
2033
+ s .Run ("UpsertOAuthSigningKey" , s .Subtest (func (db database.Store , check * expects ) {
2034
+ check .Args ("foo" ).Asserts (rbac .ResourceSystem , rbac .ActionUpdate )
2035
+ }))
2002
2036
s .Run ("GetOAuthSigningKey" , s .Subtest (func (db database.Store , check * expects ) {
2003
2037
db .UpsertOAuthSigningKey (context .Background (), "foo" )
2004
2038
check .Args ().Asserts (rbac .ResourceSystem , rbac .ActionUpdate )
2005
2039
}))
2006
2040
s .Run ("InsertMissingGroups" , s .Subtest (func (db database.Store , check * expects ) {
2007
2041
check .Args (database.InsertMissingGroupsParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate ).Errors (matchAnyError )
2008
2042
}))
2043
+ s .Run ("UpdateUserLoginType" , s .Subtest (func (db database.Store , check * expects ) {
2044
+ u := dbgen .User (s .T (), db , database.User {})
2045
+ check .Args (database.UpdateUserLoginTypeParams {
2046
+ NewLoginType : database .LoginTypePassword ,
2047
+ UserID : u .ID ,
2048
+ }).Asserts (rbac .ResourceSystem , rbac .ActionUpdate )
2049
+ }))
2050
+ s .Run ("GetWorkspaceAgentStatsAndLabels" , s .Subtest (func (db database.Store , check * expects ) {
2051
+ check .Args (time.Time {}).Asserts ()
2052
+ }))
2053
+ s .Run ("GetWorkspaceAgentStats" , s .Subtest (func (db database.Store , check * expects ) {
2054
+ check .Args (time.Time {}).Asserts ()
2055
+ }))
2009
2056
}
0 commit comments