@@ -189,7 +189,7 @@ func TestProvisionerJobs(t *testing.T) {
189
189
190
190
// Ensures that when a provisioner job is in the succeeded state,
191
191
// the API response includes both worker_id and worker_name fields
192
- t .Run ("AssignedProvisionerJob_IncludesWorkerIDAndName " , func (t * testing.T ) {
192
+ t .Run ("AssignedProvisionerJob " , func (t * testing.T ) {
193
193
t .Parallel ()
194
194
195
195
db , ps := dbtestutil .NewDB (t , dbtestutil .WithDumpOnFailure ())
@@ -214,7 +214,7 @@ func TestProvisionerJobs(t *testing.T) {
214
214
err := provisionerDaemon .Close ()
215
215
require .NoError (t , err )
216
216
217
- t .Run ("List_AssignedProvisionerJob_IncludesWorkerIDAndName " , func (t * testing.T ) {
217
+ t .Run ("List_IncludesWorkerIDAndName " , func (t * testing.T ) {
218
218
t .Parallel ()
219
219
220
220
ctx := testutil .Context (t , testutil .WaitMedium )
@@ -223,7 +223,9 @@ func TestProvisionerJobs(t *testing.T) {
223
223
provisionerDaemons , err := db .GetProvisionerDaemons (ctx )
224
224
require .NoError (t , err )
225
225
require .Equal (t , 1 , len (provisionerDaemons ))
226
- require .Equal (t , provisionerDaemonName , provisionerDaemons [0 ].Name )
226
+ if assert .NotEmpty (t , provisionerDaemons ) {
227
+ require .Equal (t , provisionerDaemonName , provisionerDaemons [0 ].Name )
228
+ }
227
229
228
230
// Get provisioner jobs
229
231
jobs , err := templateAdminClient .OrganizationProvisionerJobs (ctx , owner .OrganizationID , nil )
@@ -235,12 +237,14 @@ func TestProvisionerJobs(t *testing.T) {
235
237
require .Equal (t , database .ProvisionerJobStatusSucceeded , database .ProvisionerJobStatus (job .Status ))
236
238
237
239
// Guarantee that provisioner jobs contain the provisioner daemon ID and name
238
- require .Equal (t , provisionerDaemons [0 ].ID , * job .WorkerID )
239
- require .Equal (t , provisionerDaemonName , job .WorkerName )
240
+ if assert .NotEmpty (t , provisionerDaemons ) {
241
+ require .Equal (t , & provisionerDaemons [0 ].ID , job .WorkerID )
242
+ require .Equal (t , provisionerDaemonName , job .WorkerName )
243
+ }
240
244
}
241
245
})
242
246
243
- t .Run ("Get_AssignedProvisionerJob_IncludesWorkerIDAndName " , func (t * testing.T ) {
247
+ t .Run ("Get_IncludesWorkerIDAndName " , func (t * testing.T ) {
244
248
t .Parallel ()
245
249
246
250
ctx := testutil .Context (t , testutil .WaitMedium )
@@ -249,7 +253,9 @@ func TestProvisionerJobs(t *testing.T) {
249
253
provisionerDaemons , err := db .GetProvisionerDaemons (ctx )
250
254
require .NoError (t , err )
251
255
require .Equal (t , 1 , len (provisionerDaemons ))
252
- require .Equal (t , provisionerDaemonName , provisionerDaemons [0 ].Name )
256
+ if assert .NotEmpty (t , provisionerDaemons ) {
257
+ require .Equal (t , provisionerDaemonName , provisionerDaemons [0 ].Name )
258
+ }
253
259
254
260
// Get all provisioner jobs
255
261
jobs , err := templateAdminClient .OrganizationProvisionerJobs (ctx , owner .OrganizationID , nil )
@@ -273,8 +279,10 @@ func TestProvisionerJobs(t *testing.T) {
273
279
require .Equal (t , database .ProvisionerJobStatusSucceeded , database .ProvisionerJobStatus (workspaceProvisionerJob .Status ))
274
280
275
281
// Guarantee that provisioner job contains the provisioner daemon ID and name
276
- require .Equal (t , provisionerDaemons [0 ].ID , * workspaceProvisionerJob .WorkerID )
277
- require .Equal (t , provisionerDaemonName , workspaceProvisionerJob .WorkerName )
282
+ if assert .NotEmpty (t , provisionerDaemons ) {
283
+ require .Equal (t , & provisionerDaemons [0 ].ID , workspaceProvisionerJob .WorkerID )
284
+ require .Equal (t , provisionerDaemonName , workspaceProvisionerJob .WorkerName )
285
+ }
278
286
})
279
287
})
280
288
}
0 commit comments