@@ -1065,21 +1065,30 @@ func (s *MethodTestSuite) TestWorkspace() {
1065
1065
check .Args (ws .ID ).Asserts (ws , rbac .ActionRead ).Returns (b )
1066
1066
}))
1067
1067
s .Run ("GetWorkspaceAgentByID" , s .Subtest (func (db database.Store , check * expects ) {
1068
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1068
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1069
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1070
+ TemplateID : tpl .ID ,
1071
+ })
1069
1072
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1070
1073
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1071
1074
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1072
1075
check .Args (agt .ID ).Asserts (ws , rbac .ActionRead ).Returns (agt )
1073
1076
}))
1074
1077
s .Run ("GetWorkspaceAgentByInstanceID" , s .Subtest (func (db database.Store , check * expects ) {
1075
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1078
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1079
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1080
+ TemplateID : tpl .ID ,
1081
+ })
1076
1082
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1077
1083
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1078
1084
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1079
1085
check .Args (agt .AuthInstanceID .String ).Asserts (ws , rbac .ActionRead ).Returns (agt )
1080
1086
}))
1081
1087
s .Run ("UpdateWorkspaceAgentLifecycleStateByID" , s .Subtest (func (db database.Store , check * expects ) {
1082
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1088
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1089
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1090
+ TemplateID : tpl .ID ,
1091
+ })
1083
1092
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1084
1093
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1085
1094
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
@@ -1089,7 +1098,10 @@ func (s *MethodTestSuite) TestWorkspace() {
1089
1098
}).Asserts (ws , rbac .ActionUpdate ).Returns ()
1090
1099
}))
1091
1100
s .Run ("UpdateWorkspaceAgentLogOverflowByID" , s .Subtest (func (db database.Store , check * expects ) {
1092
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1101
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1102
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1103
+ TemplateID : tpl .ID ,
1104
+ })
1093
1105
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1094
1106
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1095
1107
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
@@ -1099,7 +1111,10 @@ func (s *MethodTestSuite) TestWorkspace() {
1099
1111
}).Asserts (ws , rbac .ActionUpdate ).Returns ()
1100
1112
}))
1101
1113
s .Run ("UpdateWorkspaceAgentStartupByID" , s .Subtest (func (db database.Store , check * expects ) {
1102
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1114
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1115
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1116
+ TemplateID : tpl .ID ,
1117
+ })
1103
1118
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1104
1119
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1105
1120
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
@@ -1111,7 +1126,10 @@ func (s *MethodTestSuite) TestWorkspace() {
1111
1126
}).Asserts (ws , rbac .ActionUpdate ).Returns ()
1112
1127
}))
1113
1128
s .Run ("GetWorkspaceAgentLogsAfter" , s .Subtest (func (db database.Store , check * expects ) {
1114
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1129
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1130
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1131
+ TemplateID : tpl .ID ,
1132
+ })
1115
1133
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1116
1134
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1117
1135
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
@@ -1120,7 +1138,10 @@ func (s *MethodTestSuite) TestWorkspace() {
1120
1138
}).Asserts (ws , rbac .ActionRead ).Returns ([]database.WorkspaceAgentLog {})
1121
1139
}))
1122
1140
s .Run ("GetWorkspaceAppByAgentIDAndSlug" , s .Subtest (func (db database.Store , check * expects ) {
1123
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1141
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1142
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1143
+ TemplateID : tpl .ID ,
1144
+ })
1124
1145
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1125
1146
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1126
1147
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
@@ -1132,7 +1153,10 @@ func (s *MethodTestSuite) TestWorkspace() {
1132
1153
}).Asserts (ws , rbac .ActionRead ).Returns (app )
1133
1154
}))
1134
1155
s .Run ("GetWorkspaceAppsByAgentID" , s .Subtest (func (db database.Store , check * expects ) {
1135
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1156
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1157
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1158
+ TemplateID : tpl .ID ,
1159
+ })
1136
1160
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1137
1161
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1138
1162
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
@@ -1173,11 +1197,17 @@ func (s *MethodTestSuite) TestWorkspace() {
1173
1197
check .Args (database.GetWorkspaceBuildsByWorkspaceIDParams {WorkspaceID : ws .ID }).Asserts (ws , rbac .ActionRead ) // ordering
1174
1198
}))
1175
1199
s .Run ("GetWorkspaceByAgentID" , s .Subtest (func (db database.Store , check * expects ) {
1176
- ws := dbgen .Workspace (s .T (), db , database.Workspace {})
1200
+ tpl := dbgen .Template (s .T (), db , database.Template {})
1201
+ ws := dbgen .Workspace (s .T (), db , database.Workspace {
1202
+ TemplateID : tpl .ID ,
1203
+ })
1177
1204
build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
1178
1205
res := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {JobID : build .JobID })
1179
1206
agt := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {ResourceID : res .ID })
1180
- check .Args (agt .ID ).Asserts (ws , rbac .ActionRead ).Returns (ws )
1207
+ check .Args (agt .ID ).Asserts (ws , rbac .ActionRead ).Returns (database.GetWorkspaceByAgentIDRow {
1208
+ Workspace : ws ,
1209
+ TemplateName : tpl .Name ,
1210
+ })
1181
1211
}))
1182
1212
s .Run ("GetWorkspaceByOwnerIDAndName" , s .Subtest (func (db database.Store , check * expects ) {
1183
1213
ws := dbgen .Workspace (s .T (), db , database.Workspace {})
0 commit comments