@@ -69,6 +69,7 @@ const launchLago = async () => {
6969 cwd : LAGO_PATH ,
7070 log : true ,
7171 env : {
72+ ...process . env ,
7273 LAGO_RSA_PRIVATE_KEY : Buffer . from ( privateKey ) . toString ( 'base64' ) ,
7374 FRONT_PORT : `${ LAGO_FRONT_PORT } ` , // avoiding conflicts, tests do not require a front-end
7475 API_PORT : `${ LAGO_API_PORT } ` ,
@@ -227,31 +228,31 @@ describe('Plugin - Lago', () => {
227228
228229 // set up
229230 beforeAll ( async ( ) => {
230- console . log ( " starting suite" )
231+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] starting suite` )
231232 if ( existsSync ( LAGO_PATH ) ) await rm ( LAGO_PATH , { recursive : true } ) ;
232- console . log ( " download compose file" )
233+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] download compose file` )
233234 await downloadComposeFile ( ) ;
234- console . log ( " launch lago" )
235+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] launch lago` )
235236 await launchLago ( ) ;
236- console . log ( " provision lago" )
237+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] provision lago` )
237238 let res = await provisionLago ( ) ;
238239 restAPIKey = res . apiKey ;
239240 lagoClient = res . client ;
240241 } , 120 * 1000 ) ;
241242
242243 // clean up
243244 afterAll ( async ( ) => {
244- console . log ( " cleaning up" )
245+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] cleaning up` )
245246 await compose . downAll ( {
246247 cwd : LAGO_PATH ,
247248 commandOptions : [ '--volumes' ] ,
248249 } ) ;
249- console . log ( " cleaned up" )
250+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] cleaned up` )
250251 await rm ( LAGO_PATH , { recursive : true } ) ;
251252 } , 30 * 1000 ) ;
252253
253254 it ( 'should create route' , async ( ) => {
254- console . log ( " creating route" )
255+ console . log ( `[ ${ new Date ( ) . toLocaleTimeString ( ) } ] creating route` )
255256 await expect (
256257 requestAdminAPI ( '/apisix/admin/routes/1' , 'PUT' , {
257258 uri : '/hello' ,
@@ -276,6 +277,7 @@ describe('Plugin - Lago', () => {
276277 } ) ,
277278 ) . resolves . not . toThrow ( ) ;
278279
280+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] creating second route` )
279281 await expect (
280282 requestAdminAPI ( '/apisix/admin/routes/2' , 'PUT' , {
281283 uri : '/hello1' ,
@@ -300,53 +302,66 @@ describe('Plugin - Lago', () => {
300302 } ,
301303 } ) ,
302304 ) . resolves . not . toThrow ( ) ;
305+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] created routes` )
303306 } ) ;
304307
305- it ( 'should create consumer' , async ( ) =>
308+ it ( 'should create consumer' , async ( ) => {
309+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] creating consumer` )
306310 expect (
307311 requestAdminAPI ( `/apisix/admin/consumers/${ JACK_USERNAME } ` , 'PUT' , {
308312 username : JACK_USERNAME ,
309313 plugins : {
310314 'key-auth' : { key : JACK_USERNAME } ,
311315 } ,
312316 } ) ,
313- ) . resolves . not . toThrow ( ) ) ;
317+ ) . resolves . not . toThrow ( )
318+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] created consumer` )
319+ } ) ;
314320
315321 it ( 'call API (without key)' , async ( ) => {
322+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] calling API without key` )
316323 const res = await client . get ( '/hello' , { validateStatus : ( ) => true } ) ;
317324 expect ( res . status ) . toEqual ( 401 ) ;
325+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] called API without key` )
318326 } ) ;
319327
320328 it ( 'call normal API' , async ( ) => {
329+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] calling normal API` )
321330 for ( let i = 0 ; i < 3 ; i ++ ) {
322331 await expect (
323332 client . get ( '/hello' , { headers : { apikey : JACK_USERNAME } } ) ,
324333 ) . resolves . not . toThrow ( ) ;
325334 }
326335 await wait ( 500 ) ;
336+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] called normal API` )
327337 } ) ;
328338
329339 it ( 'check Lago events (normal API)' , async ( ) => {
340+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] checking Lago events (normal API)` )
330341 const { data } = await lagoClient . events . findAllEvents ( {
331342 external_subscription_id : LAGO_EXTERNAL_SUBSCRIPTION_ID ,
332343 } ) ;
333344
334345 expect ( data . events ) . toHaveLength ( 3 ) ;
335346 expect ( data . events [ 0 ] . code ) . toEqual ( LAGO_BILLABLE_METRIC_CODE ) ;
347+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] checked Lago events (normal API)` )
336348 } ) ;
337349
338350 let expensiveStartAt : Date ;
339351 it ( 'call expensive API' , async ( ) => {
352+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] calling expensive API` )
340353 expensiveStartAt = new Date ( ) ;
341354 for ( let i = 0 ; i < 3 ; i ++ ) {
342355 await expect (
343356 client . get ( '/hello1' , { headers : { apikey : JACK_USERNAME } } ) ,
344357 ) . resolves . not . toThrow ( ) ;
345358 }
346359 await wait ( 500 ) ;
360+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] called expensive API` )
347361 } ) ;
348362
349363 it ( 'check Lago events (expensive API)' , async ( ) => {
364+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] checking Lago events (expensive API)` )
350365 const { data } = await lagoClient . events . findAllEvents ( {
351366 external_subscription_id : LAGO_EXTERNAL_SUBSCRIPTION_ID ,
352367 timestamp_from : expensiveStartAt . toISOString ( ) ,
@@ -355,5 +370,6 @@ describe('Plugin - Lago', () => {
355370 expect ( data . events ) . toHaveLength ( 3 ) ;
356371 expect ( data . events [ 0 ] . code ) . toEqual ( LAGO_BILLABLE_METRIC_CODE ) ;
357372 expect ( data . events [ 1 ] . properties ) . toEqual ( { tier : 'expensive' } ) ;
373+ console . log ( `[${ new Date ( ) . toLocaleTimeString ( ) } ] checked Lago events (expensive API)` )
358374 } ) ;
359375} ) ;
0 commit comments