@@ -40,9 +40,11 @@ func TestSidekiqQueueEnqueueExternal(t *testing.T) {
4040 q := NewQueue (client )
4141 job := work .NewJob ()
4242 job .ID = "0e821cf2-d0cc-11e9-92f2-d059e4b80cfc"
43- job .CreatedAt = time .Unix (1567791044 , 0 )
44- job .UpdatedAt = time .Unix (1567791044 , 0 )
43+ job .CreatedAt = time .Unix (1567791042 , 0 )
44+ job .UpdatedAt = time .Unix (1567791043 , 0 )
4545 job .EnqueuedAt = time .Unix (1567791044 , 0 )
46+ job .LastError = "error: test"
47+ job .Retries = 2
4648
4749 err := job .MarshalJSONPayload ([]int {1 , 2 , 3 })
4850 require .NoError (t , err )
@@ -60,15 +62,15 @@ func TestSidekiqQueueEnqueueExternal(t *testing.T) {
6062 }).Result ()
6163 require .NoError (t , err )
6264 require .Len (t , z , 1 )
63- require .Equal (t , `{"class":"TestWorker","jid":"0e821cf2-d0cc-11e9-92f2-d059e4b80cfc","args":[1,2,3],"created_at":1567791044 ,"enqueued_at":1567791044,"queue":"import","retry":true}` , z [0 ].Member )
65+ require .Equal (t , `{"class":"TestWorker","jid":"0e821cf2-d0cc-11e9-92f2-d059e4b80cfc","args":[1,2,3],"created_at":1567791042 ,"enqueued_at":1567791044,"queue":"import","retry":true,"retry_count":2,"error_message":"error: test","error_class":"StandardError","failed_at":1567791043,"retried_at":1567791043 }` , z [0 ].Member )
6466 require .EqualValues (t , 1567791044 , z [0 ].Score )
6567}
6668
6769func TestSidekiqQueueDequeueExternal (t * testing.T ) {
6870 client := newRedisClient ()
6971 defer client .Close ()
7072 require .NoError (t , client .FlushAll ().Err ())
71- err := client .LPush ("sidekiq:queue:default" , `{"class":"TestWorker","args":[],"retry":3,"queue":"default","backtrace":true,"jid":"83b27ea26dd65821239ca6aa","created_at":1567788643 .0875323,"enqueued_at":1567788643 .0879307}"` ).Err ()
73+ err := client .LPush ("sidekiq:queue:default" , `{"class":"TestWorker","args":[],"retry":3,"queue":"default","backtrace":true,"jid":"83b27ea26dd65821239ca6aa","created_at":1567788641 .0875323,"enqueued_at":1567788642 .0879307,"retry_count":2,"error_message":"error: test","error_class":"StandardError","failed_at":1567791043,"retried_at":1567791046 }"` ).Err ()
7274 require .NoError (t , err )
7375
7476 q := NewQueue (client )
@@ -80,9 +82,11 @@ func TestSidekiqQueueDequeueExternal(t *testing.T) {
8082 })
8183 require .NoError (t , err )
8284 require .Equal (t , "83b27ea26dd65821239ca6aa" , job .ID )
83- require .EqualValues (t , 1567788643 , job .CreatedAt .Unix ())
84- require .EqualValues (t , 1567788643 , job .UpdatedAt .Unix ())
85- require .EqualValues (t , 1567788643 , job .EnqueuedAt .Unix ())
85+ require .EqualValues (t , 1567788641 , job .CreatedAt .Unix ())
86+ require .EqualValues (t , 1567791046 , job .UpdatedAt .Unix ())
87+ require .EqualValues (t , 1567788642 , job .EnqueuedAt .Unix ())
88+ require .EqualValues (t , 2 , job .Retries )
89+ require .Equal (t , "error: test" , job .LastError )
8690 require .EqualValues (t , "[]" , job .Payload )
8791}
8892
0 commit comments