44
55const should = require ( 'should' )
66
7- const delay = ms => new Promise ( resolve => setTimeout ( resolve , ms ) )
7+ const { setTimeout } = require ( 'timers/promises' )
88
99const RateLimiter = require ( '..' )
1010
@@ -59,9 +59,7 @@ const RateLimiter = require('..')
5959 } )
6060 const res = await limit . get ( )
6161 const left = res . reset - Date . now ( ) / 1000
62- should ( left )
63- . be . below ( 60 )
64- . and . be . greaterThan ( 0 )
62+ should ( left ) . be . below ( 60 ) . and . be . greaterThan ( 0 )
6563 } )
6664 } )
6765
@@ -91,11 +89,11 @@ const RateLimiter = require('..')
9189
9290 const { reset : originalReset } = await limit . get ( )
9391 await limit . get ( )
94- await delay ( 200 )
92+ await setTimeout ( 200 )
9593 await limit . get ( )
96- await delay ( 200 )
94+ await setTimeout ( 200 )
9795 await limit . get ( )
98- await delay ( 200 )
96+ await setTimeout ( 200 )
9997 await limit . get ( )
10098 const { reset } = await limit . get ( )
10199 should ( reset ) . be . greaterThanOrEqual ( originalReset )
@@ -118,7 +116,7 @@ const RateLimiter = require('..')
118116 res = await limit . get ( )
119117 should ( res . remaining ) . equal ( 1 )
120118
121- await delay ( 3000 )
119+ await setTimeout ( 3000 )
122120 res = await limit . get ( )
123121 const left = res . reset - Date . now ( ) / 1000
124122 should ( left ) . be . below ( 2 )
@@ -312,9 +310,7 @@ const RateLimiter = require('..')
312310 res = await limit . get ( )
313311 should ( res . remaining ) . equal ( 4 )
314312 left = res . reset - Date . now ( ) / 1000
315- should ( left )
316- . be . below ( 25 )
317- . and . be . above ( 10 )
313+ should ( left ) . be . below ( 25 ) . and . be . above ( 10 )
318314 } )
319315 } )
320316
@@ -334,7 +330,7 @@ const RateLimiter = require('..')
334330 do {
335331 res = await limit . get ( )
336332 ; ( res . remaining > 0 ) . should . be . true ( )
337- await delay ( 2000 )
333+ await setTimeout ( 2000 )
338334 times --
339335 } while ( times > 0 )
340336 } )
0 commit comments