@@ -44,27 +44,34 @@ func TestDeleteOldProvisionerDaemons(t *testing.T) {
44
44
45
45
// given
46
46
_ , err := db .InsertProvisionerDaemon (ctx , database.InsertProvisionerDaemonParams {
47
- Name : "external-0" ,
48
- CreatedAt : now .Add (- 7 * 24 * time .Hour ),
49
- UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 7 * 24 * time .Hour ).Add (time .Minute )},
47
+ // Provisioner daemon created 14 days ago, and checked in just before 7 days deadline.
48
+ Name : "external-0" ,
49
+ Provisioners : []database.ProvisionerType {"echo" },
50
+ CreatedAt : now .Add (- 14 * 24 * time .Hour ),
51
+ UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 7 * 24 * time .Hour ).Add (time .Minute )},
50
52
})
51
53
require .NoError (t , err )
52
54
_ , err = db .InsertProvisionerDaemon (ctx , database.InsertProvisionerDaemonParams {
53
- Name : "external-1" ,
54
- CreatedAt : now .Add (- 8 * 24 * time .Hour ),
55
- UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 8 * 24 * time .Hour )},
55
+ // Provisioner daemon created 8 days ago, and checked in last time an hour after creation.
56
+ Name : "external-1" ,
57
+ Provisioners : []database.ProvisionerType {"echo" },
58
+ CreatedAt : now .Add (- 8 * 24 * time .Hour ),
59
+ UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 8 * 24 * time .Hour ).Add (time .Hour )},
56
60
})
57
61
require .NoError (t , err )
58
62
_ , err = db .InsertProvisionerDaemon (ctx , database.InsertProvisionerDaemonParams {
59
- Name : "external-2" ,
60
- CreatedAt : now .Add (- 9 * 24 * time .Hour ),
61
- UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 9 * 24 * time .Hour )},
63
+ // Provisioner daemon created 9 days ago, and never checked in.
64
+ Name : "external-2" ,
65
+ Provisioners : []database.ProvisionerType {"echo" },
66
+ CreatedAt : now .Add (- 9 * 24 * time .Hour ),
62
67
})
63
68
require .NoError (t , err )
64
69
_ , err = db .InsertProvisionerDaemon (ctx , database.InsertProvisionerDaemonParams {
65
- Name : "external-3" ,
66
- CreatedAt : now .Add (- 6 * 24 * time .Hour ),
67
- UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 6 * 24 * time .Hour )},
70
+ // Provisioner daemon created 6 days ago, and never checked in.
71
+ Name : "external-3" ,
72
+ Provisioners : []database.ProvisionerType {"echo" },
73
+ CreatedAt : now .Add (- 6 * 24 * time .Hour ),
74
+ UpdatedAt : sql.NullTime {Valid : true , Time : now .Add (- 6 * 24 * time .Hour )},
68
75
})
69
76
require .NoError (t , err )
70
77
0 commit comments