@@ -1178,6 +1178,34 @@ func (s *MethodTestSuite) TestWorkspace() {
1178
1178
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1179
1179
check .Args (agt .ID ).Asserts (ws , rbac .ActionRead ).Returns (agt )
1180
1180
}))
1181
+ s .Run ("GetWorkspaceAgentLifecycleStateByID" , s .Subtest (func (db database.Store , check * expects ) {
1182
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1183
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1184
+ TemplateID : tpl .ID ,
1185
+ })
1186
+ build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1187
+ res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1188
+ agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1189
+ check .Args (agt .ID ).Asserts (ws , rbac .ActionRead )
1190
+ }))
1191
+ s .Run ("GetWorkspaceAgentMetadata" , s .Subtest (func (db database.Store , check * expects ) {
1192
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1193
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1194
+ TemplateID : tpl .ID ,
1195
+ })
1196
+ build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1197
+ res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1198
+ agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1199
+ _ = db .InsertWorkspaceAgentMetadata (context .Background (), database.InsertWorkspaceAgentMetadataParams {
1200
+ WorkspaceAgentID : agt .ID ,
1201
+ DisplayName : "test" ,
1202
+ Key : "test" ,
1203
+ })
1204
+ check .Args (database.GetWorkspaceAgentMetadataParams {
1205
+ WorkspaceAgentID : agt .ID ,
1206
+ Keys : []string {"test" },
1207
+ }).Asserts (ws , rbac .ActionRead )
1208
+ }))
1181
1209
s .Run ("GetWorkspaceAgentByInstanceID" , s .Subtest (func (db database.Store , check * expects ) {
1182
1210
tpl := dbgen .Template (s .T (), db , database.Template {})
1183
1211
ws := dbgen .Workspace (s .T (), db , database.Workspace {
@@ -1878,6 +1906,15 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1878
1906
Asserts (rbac .ResourceSystem , rbac .ActionRead ).
1879
1907
Returns (slice .New (tv1 , tv2 , tv3 ))
1880
1908
}))
1909
+ s .Run ("GetParameterSchemasByJobID" , s .Subtest (func (db database.Store , check * expects ) {
1910
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1911
+ tv := dbgen .TemplateVersion (s .T (), db , database.TemplateVersion {
1912
+ TemplateID : uuid.NullUUID {UUID : tpl .ID , Valid : true },
1913
+ })
1914
+ job := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {ID : tv .JobID })
1915
+ check .Args (job .ID ).
1916
+ Asserts (tpl , rbac .ActionRead ).Errors (sql .ErrNoRows )
1917
+ }))
1881
1918
s .Run ("GetWorkspaceAppsByAgentIDs" , s .Subtest (func (db database.Store , check * expects ) {
1882
1919
aWs := dbgen .Workspace (s .T (), db , database.Workspace {})
1883
1920
aBuild := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : aWs .ID , JobID : uuid .New ()})
@@ -2128,6 +2165,27 @@ func (s *MethodTestSuite) TestSystemFunctions() {
2128
2165
check .Args (database.InsertTemplateVersionVariableParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate )
2129
2166
}))
2130
2167
s .Run ("UpdateInactiveUsersToDormant" , s .Subtest (func (db database.Store , check * expects ) {
2131
- check .Args (database.UpdateInactiveUsersToDormantParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate )
2168
+ check .Args (database.UpdateInactiveUsersToDormantParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate ).Errors (sql .ErrNoRows )
2169
+ }))
2170
+ s .Run ("GetWorkspaceUniqueOwnerCountByTemplateIDs" , s .Subtest (func (db database.Store , check * expects ) {
2171
+ check .Args ([]uuid.UUID {uuid .New ()}).Asserts (rbac .ResourceSystem , rbac .ActionRead )
2172
+ }))
2173
+ s .Run ("GetWorkspaceAgentScriptsByAgentIDs" , s .Subtest (func (db database.Store , check * expects ) {
2174
+ check .Args ([]uuid.UUID {uuid .New ()}).Asserts (rbac .ResourceSystem , rbac .ActionRead )
2175
+ }))
2176
+ s .Run ("GetWorkspaceAgentLogSourcesByAgentIDs" , s .Subtest (func (db database.Store , check * expects ) {
2177
+ check .Args ([]uuid.UUID {uuid .New ()}).Asserts (rbac .ResourceSystem , rbac .ActionRead )
2178
+ }))
2179
+ s .Run ("GetProvisionerJobsByIDsWithQueuePosition" , s .Subtest (func (db database.Store , check * expects ) {
2180
+ check .Args ([]uuid.UUID {}).Asserts ()
2181
+ }))
2182
+ s .Run ("GetReplicaByID" , s .Subtest (func (db database.Store , check * expects ) {
2183
+ check .Args (uuid .New ()).Asserts (rbac .ResourceSystem , rbac .ActionRead ).Errors (sql .ErrNoRows )
2184
+ }))
2185
+ s .Run ("GetWorkspaceAgentAndOwnerByAuthToken" , s .Subtest (func (db database.Store , check * expects ) {
2186
+ check .Args (uuid .New ()).Asserts (rbac .ResourceSystem , rbac .ActionRead ).Errors (sql .ErrNoRows )
2187
+ }))
2188
+ s .Run ("GetUserLinksByUserID" , s .Subtest (func (db database.Store , check * expects ) {
2189
+ check .Args (uuid .New ()).Asserts (rbac .ResourceSystem , rbac .ActionRead )
2132
2190
}))
2133
2191
}
0 commit comments