@@ -30,6 +30,11 @@ describe("SimpleQueue", () => {
3030 expect ( await queue . size ( ) ) . toBe ( 2 ) ;
3131
3232 const [ first ] = await queue . dequeue ( 1 ) ;
33+
34+ if ( ! first ) {
35+ throw new Error ( "No item dequeued" ) ;
36+ }
37+
3338 expect ( first ) . toEqual (
3439 expect . objectContaining ( {
3540 id : "1" ,
@@ -47,6 +52,11 @@ describe("SimpleQueue", () => {
4752 expect ( await queue . size ( { includeFuture : true } ) ) . toBe ( 1 ) ;
4853
4954 const [ second ] = await queue . dequeue ( 1 ) ;
55+
56+ if ( ! second ) {
57+ throw new Error ( "No item dequeued" ) ;
58+ }
59+
5060 expect ( second ) . toEqual (
5161 expect . objectContaining ( {
5262 id : "2" ,
@@ -253,6 +263,10 @@ describe("SimpleQueue", () => {
253263 expect ( await queue . size ( ) ) . toBe ( 1 ) ;
254264 expect ( await queue . size ( { includeFuture : true } ) ) . toBe ( 3 ) ;
255265
266+ if ( ! dequeued [ 0 ] || ! dequeued [ 1 ] ) {
267+ throw new Error ( "No items dequeued" ) ;
268+ }
269+
256270 await queue . ack ( dequeued [ 0 ] . id ) ;
257271 await queue . ack ( dequeued [ 1 ] . id ) ;
258272
@@ -270,6 +284,10 @@ describe("SimpleQueue", () => {
270284 } )
271285 ) ;
272286
287+ if ( ! last ) {
288+ throw new Error ( "No item dequeued" ) ;
289+ }
290+
273291 await queue . ack ( last . id ) ;
274292 expect ( await queue . size ( { includeFuture : true } ) ) . toBe ( 0 ) ;
275293 } finally {
@@ -315,6 +333,11 @@ describe("SimpleQueue", () => {
315333
316334 // Dequeue the redriven item
317335 const [ redrivenItem ] = await queue . dequeue ( 1 ) ;
336+
337+ if ( ! redrivenItem ) {
338+ throw new Error ( "No item dequeued" ) ;
339+ }
340+
318341 expect ( redrivenItem ) . toEqual (
319342 expect . objectContaining ( {
320343 id : "1" ,
0 commit comments