@@ -414,24 +414,22 @@ func TestTemplatePush(t *testing.T) {
414
414
415
415
t .Run ("WorkspaceTagsTerraform" , func (t * testing.T ) {
416
416
t .Parallel ()
417
- now := dbtime .Now ()
418
- oneHourAgo := now .Add (- time .Hour )
419
417
420
418
tests := []struct {
421
419
name string
422
- setupDaemon func (ctx context.Context , store database.Store , owner codersdk.CreateFirstUserResponse , tags database.StringMap ) error
420
+ setupDaemon func (ctx context.Context , store database.Store , owner codersdk.CreateFirstUserResponse , tags database.StringMap , now time. Time ) error
423
421
expectOutput string
424
422
}{
425
423
{
426
424
name : "no provisioners available" ,
427
- setupDaemon : func (_ context.Context , _ database.Store , _ codersdk.CreateFirstUserResponse , _ database.StringMap ) error {
425
+ setupDaemon : func (_ context.Context , _ database.Store , _ codersdk.CreateFirstUserResponse , _ database.StringMap , _ time. Time ) error {
428
426
return nil
429
427
},
430
428
expectOutput : "there are no provisioners that accept the required tags" ,
431
429
},
432
430
{
433
431
name : "provisioner stale" ,
434
- setupDaemon : func (ctx context.Context , store database.Store , owner codersdk.CreateFirstUserResponse , tags database.StringMap ) error {
432
+ setupDaemon : func (ctx context.Context , store database.Store , owner codersdk.CreateFirstUserResponse , tags database.StringMap , now time. Time ) error {
435
433
pk , err := store .InsertProvisionerKey (ctx , database.InsertProvisionerKeyParams {
436
434
ID : uuid .New (),
437
435
CreatedAt : now ,
@@ -443,6 +441,7 @@ func TestTemplatePush(t *testing.T) {
443
441
if err != nil {
444
442
return err
445
443
}
444
+ oneHourAgo := now .Add (- time .Hour )
446
445
_ , err = store .UpsertProvisionerDaemon (ctx , database.UpsertProvisionerDaemonParams {
447
446
Provisioners : []database.ProvisionerType {database .ProvisionerTypeTerraform },
448
447
LastSeenAt : sql.NullTime {Time : oneHourAgo , Valid : true },
@@ -458,7 +457,7 @@ func TestTemplatePush(t *testing.T) {
458
457
},
459
458
{
460
459
name : "active provisioner" ,
461
- setupDaemon : func (ctx context.Context , store database.Store , owner codersdk.CreateFirstUserResponse , tags database.StringMap ) error {
460
+ setupDaemon : func (ctx context.Context , store database.Store , owner codersdk.CreateFirstUserResponse , tags database.StringMap , now time. Time ) error {
462
461
pk , err := store .InsertProvisionerKey (ctx , database.InsertProvisionerKeyParams {
463
462
ID : uuid .New (),
464
463
CreatedAt : now ,
@@ -544,7 +543,8 @@ func TestTemplatePush(t *testing.T) {
544
543
clitest .SetupConfig (t , templateAdmin , root )
545
544
546
545
ctx := testutil .Context (t , testutil .WaitShort )
547
- require .NoError (t , tt .setupDaemon (ctx , store , owner , wantTags ))
546
+ now := dbtime .Now ()
547
+ require .NoError (t , tt .setupDaemon (ctx , store , owner , wantTags , now ))
548
548
549
549
cancelCtx , cancel := context .WithCancel (ctx )
550
550
t .Cleanup (cancel )
0 commit comments