@@ -179,58 +179,52 @@ describe("RunQueue.enqueueMessage fast path", () => {
179179 }
180180 ) ;
181181
182- redisTest (
183- "should not fast-path a future-scored message" ,
184- async ( { redisContainer } ) => {
185- const queue = createQueue ( redisContainer , "runqueue:fp-future-score:" ) ;
182+ redisTest ( "should not fast-path a future-scored message" , async ( { redisContainer } ) => {
183+ const queue = createQueue ( redisContainer , "runqueue:fp-future-score:" ) ;
186184
187- try {
188- await queue . updateEnvConcurrencyLimits ( authenticatedEnvDev ) ;
185+ try {
186+ await queue . updateEnvConcurrencyLimits ( authenticatedEnvDev ) ;
189187
190- const futureMessage : InputPayload = {
191- ...messageDev ,
192- runId : "r_future_score" ,
193- timestamp : Date . now ( ) + 60_000 ,
194- } ;
188+ const futureMessage : InputPayload = {
189+ ...messageDev ,
190+ runId : "r_future_score" ,
191+ timestamp : Date . now ( ) + 60_000 ,
192+ } ;
195193
196- await queue . enqueueMessage ( {
197- env : authenticatedEnvDev ,
198- message : futureMessage ,
199- workerQueue : authenticatedEnvDev . id ,
200- enableFastPath : true ,
201- } ) ;
194+ await queue . enqueueMessage ( {
195+ env : authenticatedEnvDev ,
196+ message : futureMessage ,
197+ workerQueue : authenticatedEnvDev . id ,
198+ enableFastPath : true ,
199+ } ) ;
202200
203- const queueLength = await queue . lengthOfQueue (
204- authenticatedEnvDev ,
205- futureMessage . queue
206- ) ;
207- const queueConcurrency = await queue . currentConcurrencyOfQueue (
208- authenticatedEnvDev ,
209- futureMessage . queue
210- ) ;
211- const dequeued = await queue . dequeueMessageFromWorkerQueue (
212- "test_12345" ,
213- authenticatedEnvDev . id ,
214- { blockingPop : false }
215- ) ;
201+ const queueLength = await queue . lengthOfQueue ( authenticatedEnvDev , futureMessage . queue ) ;
202+ const queueConcurrency = await queue . currentConcurrencyOfQueue (
203+ authenticatedEnvDev ,
204+ futureMessage . queue
205+ ) ;
206+ const dequeued = await queue . dequeueMessageFromWorkerQueue (
207+ "test_12345" ,
208+ authenticatedEnvDev . id ,
209+ { blockingPop : false }
210+ ) ;
216211
217- expect ( {
218- // A future-scored message must remain in the sorted set until it is eligible.
219- queueLength,
220- // It must not claim concurrency before it becomes eligible.
221- queueConcurrency,
222- // It must not be visible to a worker before its timestamp.
223- dequeuedMessageId : dequeued ?. messageId ,
224- } ) . toEqual ( {
225- queueLength : 1 ,
226- queueConcurrency : 0 ,
227- dequeuedMessageId : undefined ,
228- } ) ;
229- } finally {
230- await queue . quit ( ) ;
231- }
212+ expect ( {
213+ // A future-scored message must remain in the sorted set until it is eligible.
214+ queueLength,
215+ // It must not claim concurrency before it becomes eligible.
216+ queueConcurrency,
217+ // It must not be visible to a worker before its timestamp.
218+ dequeuedMessageId : dequeued ?. messageId ,
219+ } ) . toEqual ( {
220+ queueLength : 1 ,
221+ queueConcurrency : 0 ,
222+ dequeuedMessageId : undefined ,
223+ } ) ;
224+ } finally {
225+ await queue . quit ( ) ;
232226 }
233- ) ;
227+ } ) ;
234228
235229 redisTest ( "should take slow path when enableFastPath is false" , async ( { redisContainer } ) => {
236230 const queue = createQueue ( redisContainer , "runqueue:fp2:" ) ;
0 commit comments