@@ -144,10 +144,10 @@ public function releasePutsMessageBackToQueue()
144144 $ messageId = $ this ->queue ->submit ('A message ' );
145145
146146 $ this ->queue ->waitAndReserve (1 );
147- $ this ->assertSame (0 , $ this ->queue ->count ());
147+ $ this ->assertSame (0 , $ this ->queue ->countReady ());
148148
149149 $ this ->queue ->release ($ messageId );
150- $ this ->assertSame (1 , $ this ->queue ->count ());
150+ $ this ->assertSame (1 , $ this ->queue ->countReady ());
151151 }
152152
153153 /**
@@ -167,6 +167,8 @@ public function releaseIncreasesNumberOfReleases()
167167 $ this ->queue ->release ($ messageId );
168168 $ message = $ this ->queue ->waitAndReserve (1 );
169169 $ this ->assertSame (2 , $ message ->getNumberOfReleases ());
170+
171+ $ this ->queue ->abort ($ messageId );
170172 }
171173
172174 /**
@@ -179,26 +181,70 @@ public function abortRemovesMessageFromActiveQueue()
179181 $ this ->queue ->waitAndReserve (1 );
180182
181183 $ this ->queue ->abort ($ messageId );
182- $ this ->assertSame (0 , $ this ->queue ->count ());
184+ $ this ->assertSame (0 , $ this ->queue ->countReady ());
183185 $ this ->assertNull ($ this ->queue ->waitAndTake (1 ));
184186 }
185187
186188 /**
187189 * @test
188190 */
189- public function countReturnsZeroByDefault ()
191+ public function countReadyReturnsZeroByDefault ()
190192 {
191- $ this ->assertSame (0 , $ this ->queue ->count ());
193+ $ this ->assertSame (0 , $ this ->queue ->countReady ());
192194 }
193195
194196 /**
195197 * @test
196198 */
197- public function countReturnsNumberOfReadyJobs ()
199+ public function countReadyReturnsNumberOfReadyJobs ()
198200 {
199201 $ this ->queue ->submit ('First message ' );
200202 $ this ->queue ->submit ('Second message ' );
201203
202- $ this ->assertSame (2 , $ this ->queue ->count ());
204+ $ this ->assertSame (2 , $ this ->queue ->countReady ());
205+ }
206+
207+ /**
208+ * @test
209+ */
210+ public function countFailedReturnsZeroByDefault ()
211+ {
212+ $ this ->assertSame (0 , $ this ->queue ->countFailed ());
213+ }
214+
215+ /**
216+ * @test
217+ */
218+ public function countFailedReturnsNumberOfFailedMessages ()
219+ {
220+ $ messageId = $ this ->queue ->submit ('A message ' );
221+
222+ $ this ->queue ->waitAndReserve (1 );
223+ $ this ->assertSame (0 , $ this ->queue ->countFailed ());
224+
225+ $ this ->queue ->abort ($ messageId );
226+ $ this ->assertSame (1 , $ this ->queue ->countFailed ());
227+ }
228+
229+ /**
230+ * @test
231+ */
232+ public function countReservedReturnsZeroByDefault ()
233+ {
234+ $ this ->assertSame (0 , $ this ->queue ->countReserved ());
235+ }
236+
237+ /**
238+ * @test
239+ */
240+ public function countReservedReturnsNumberOfReservedMessages ()
241+ {
242+ $ messageId = $ this ->queue ->submit ('A message ' );
243+
244+ $ this ->queue ->waitAndReserve (1 );
245+ $ this ->assertSame (1 , $ this ->queue ->countReserved ());
246+
247+ $ this ->queue ->abort ($ messageId );
248+ $ this ->assertSame (0 , $ this ->queue ->countReserved ());
203249 }
204- }
250+ }
0 commit comments