@@ -79,7 +79,7 @@ func TestActionStorage(t *testing.T) {
79
79
)
80
80
require .NoError (t , err )
81
81
require .Len (t , actions , 1 )
82
- require . Equal (t , action1 , actions [0 ])
82
+ assertEqualActions (t , action1 , actions [0 ])
83
83
84
84
actions , _ , _ , err = db .ListActions (
85
85
ctx , nil ,
@@ -100,7 +100,7 @@ func TestActionStorage(t *testing.T) {
100
100
require .NoError (t , err )
101
101
require .Len (t , actions , 1 )
102
102
action2 .State = ActionStateDone
103
- require . Equal (t , action2 , actions [0 ])
103
+ assertEqualActions (t , action2 , actions [0 ])
104
104
105
105
_ , err = db .AddAction (ctx , action1 )
106
106
require .NoError (t , err )
@@ -132,7 +132,7 @@ func TestActionStorage(t *testing.T) {
132
132
require .Len (t , actions , 1 )
133
133
action2 .State = ActionStateError
134
134
action2 .ErrorReason = "fail whale"
135
- require . Equal (t , action2 , actions [0 ])
135
+ assertEqualActions (t , action2 , actions [0 ])
136
136
}
137
137
138
138
// TestListActions tests some ListAction options.
@@ -375,3 +375,17 @@ func TestListGroupActions(t *testing.T) {
375
375
require .Equal (t , sessionID1 , al [0 ].SessionID )
376
376
require .Equal (t , sessionID2 , al [1 ].SessionID )
377
377
}
378
+
379
+ func assertEqualActions (t * testing.T , expected , got * Action ) {
380
+ expectedAttemptedAt := expected .AttemptedAt
381
+ actualAttemptedAt := got .AttemptedAt
382
+
383
+ expected .AttemptedAt = time.Time {}
384
+ got .AttemptedAt = time.Time {}
385
+
386
+ require .Equal (t , expected , got )
387
+ require .Equal (t , expectedAttemptedAt .Unix (), actualAttemptedAt .Unix ())
388
+
389
+ expected .AttemptedAt = expectedAttemptedAt
390
+ got .AttemptedAt = actualAttemptedAt
391
+ }
0 commit comments