Skip to content

Commit e8beeb2

Browse files
committed
TEST: add more sidekiq job field tests
1 parent 58e7898 commit e8beeb2

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

sidekiq/queue_test.go

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

6769
func 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

Comments
 (0)