@@ -27,16 +27,22 @@ func TestListener_Listen(t *testing.T) {
2727 ctx , ctxCancel := context .WithTimeout (context .Background (), time .Second )
2828 defer ctxCancel ()
2929
30+ delivery1 := libamqp.Delivery {
31+ Body : []byte (`{"no": 1, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
32+ }
33+ delivery1 .Acknowledger = mockAcknowledger {}
34+
35+ delivery2 := libamqp.Delivery {
36+ Body : []byte (`{"no": 2, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
37+ }
38+ delivery2 .Acknowledger = mockAcknowledger {}
39+
3040 consumeCalls := 0
3141 consume := func () (io.Closer , <- chan libamqp.Delivery , error ) {
3242 consumeCalls ++
3343 ch := make (chan libamqp.Delivery , 2 )
34- ch <- libamqp.Delivery {
35- Body : []byte (`{"no": 1, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
36- }
37- ch <- libamqp.Delivery {
38- Body : []byte (`{"no": 2, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
39- }
44+ ch <- delivery1
45+ ch <- delivery2
4046 return nil , ch , nil
4147 }
4248 triggerCalls := 0
@@ -100,7 +106,7 @@ func TestListener_Listen(t *testing.T) {
100106 expectedInterval := reconnectIntervals [i - 1 ]
101107 interval := consumeCalls [i ].Sub (consumeCalls [i - 1 ])
102108
103- if expectedInterval > interval || interval > (expectedInterval + time .Millisecond ) {
109+ if expectedInterval > interval || interval > (expectedInterval + time .Millisecond * 2 ) {
104110 assert .Fail (t , fmt .Sprintf ("Invalid interval after consume %d (got %s expected between %s and %s)" , i , interval , expectedInterval , (expectedInterval + time .Millisecond )))
105111 }
106112 }
@@ -123,15 +129,20 @@ func TestListener_Listen(t *testing.T) {
123129 defer ctxCancel ()
124130
125131 consumeCalls := 0
132+ delivery1 := libamqp.Delivery {
133+ Body : []byte (`{"no": 1, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
134+ }
135+ delivery1 .Acknowledger = mockAcknowledger {}
136+
137+ delivery2 := libamqp.Delivery {
138+ Body : []byte (`{"no": 2, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
139+ }
140+ delivery2 .Acknowledger = mockAcknowledger {}
126141 consume := func () (io.Closer , <- chan libamqp.Delivery , error ) {
127142 consumeCalls ++
128143 ch := make (chan libamqp.Delivery , 2 )
129- ch <- libamqp.Delivery {
130- Body : []byte (`{"no": 1, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
131- }
132- ch <- libamqp.Delivery {
133- Body : []byte (`{"no": 2, "aggregate_id": "8150276e-34fe-49d9-aeae-a35af0040a4f"}` ),
134- }
144+ ch <- delivery1
145+ ch <- delivery2
135146 close (ch )
136147 return nil , ch , nil
137148 }
0 commit comments