@@ -609,7 +609,7 @@ describe('TestAWSCloudWatchEMFExporter', () => {
609609    } ) ; 
610610  } ) ; 
611611
612-   it ( 'TestExportCallsSendLogBatchWithExpectedInput' ,  async   ( )  =>  { 
612+   it ( 'TestExportCallsSendLogBatchWithExpectedInput' ,  done  =>  { 
613613    const  timeInSeconds  =  Math . round ( Date . now ( )  /  1000 ) ; 
614614
615615    const  resourceMetricsData : ResourceMetrics  =  { 
@@ -659,24 +659,22 @@ describe('TestAWSCloudWatchEMFExporter', () => {
659659    const  logClientSendLogBatchStub  =  sinon . stub ( exporter [ 'logClient' ] ,  'sendLogBatch'  as  any ) ; 
660660    sinon . stub ( exporter [ 'logClient' ] ,  'eventBatchExceedsLimit'  as  any ) . returns ( true ) ; 
661661
662-     await  new  Promise < void > ( resolve  =>  { 
663-       exporter . export ( resourceMetricsData ,  result  =>  { 
664-         expect ( result . code ) . toEqual ( ExportResultCode . FAILED ) ; 
665- 
666-         sinon . assert . calledThrice ( logClientSendLogBatchStub ) ; 
667-         const  call1Args  =  logClientSendLogBatchStub . getCall ( 0 ) . args [ 0 ]  as  LogEventBatch ; 
668-         const  call2Args  =  logClientSendLogBatchStub . getCall ( 1 ) . args [ 0 ]  as  LogEventBatch ; 
669-         const  call3Args  =  logClientSendLogBatchStub . getCall ( 2 ) . args [ 0 ]  as  LogEventBatch ; 
670- 
671-         expect ( call1Args . logEvents . length ) . toEqual ( 0 ) ; 
672-         expect ( call2Args . logEvents [ 0 ] . message ) . toMatch ( 
673-           / ^ \{ " _ a w s " : \{ " T i m e s t a m p " : \d + , " C l o u d W a t c h M e t r i c s " : \[ \{ " N a m e s p a c e " : " T e s t N a m e s p a c e " , " M e t r i c s " : \[ \{ " N a m e " : " d e s c r i p t o r N a m e " , " U n i t " : " M i l l i s e c o n d s " \} \] , " D i m e n s i o n s " : \[ \[ " u n i q u e K e y 1 " \] \] \} \] } , " V e r s i o n " : " 1 " , " d e s c r i p t o r N a m e " : 3 , " u n i q u e K e y 1 " : " u n i q u e V a l u e 1 " \} $ / 
674-         ) ; 
675-         expect ( call3Args . logEvents [ 0 ] . message ) . toMatch ( 
676-           / ^ \{ " _ a w s " : \{ " T i m e s t a m p " : \d + , " C l o u d W a t c h M e t r i c s " : \[ \{ " N a m e s p a c e " : " T e s t N a m e s p a c e " , " M e t r i c s " : \[ \{ " N a m e " : " d e s c r i p t o r N a m e " , " U n i t " : " M i l l i s e c o n d s " \} \] , " D i m e n s i o n s " : \[ \[ " u n i q u e K e y 2 " \] \] \} \] } , " V e r s i o n " : " 1 " , " d e s c r i p t o r N a m e " : 9 , " u n i q u e K e y 2 " : " u n i q u e V a l u e 2 " \} $ / 
677-         ) ; 
678-         resolve ( ) ; 
679-       } ) ; 
662+     exporter . export ( resourceMetricsData ,  result  =>  { 
663+       expect ( result . code ) . toEqual ( ExportResultCode . SUCCESS ) ; 
664+ 
665+       sinon . assert . calledThrice ( logClientSendLogBatchStub ) ; 
666+       const  call1Args  =  logClientSendLogBatchStub . getCall ( 0 ) . args [ 0 ]  as  LogEventBatch ; 
667+       const  call2Args  =  logClientSendLogBatchStub . getCall ( 1 ) . args [ 0 ]  as  LogEventBatch ; 
668+       const  call3Args  =  logClientSendLogBatchStub . getCall ( 2 ) . args [ 0 ]  as  LogEventBatch ; 
669+ 
670+       expect ( call1Args . logEvents . length ) . toEqual ( 0 ) ; 
671+       expect ( call2Args . logEvents [ 0 ] . message ) . toMatch ( 
672+         / ^ \{ " _ a w s " : \{ " T i m e s t a m p " : \d + , " C l o u d W a t c h M e t r i c s " : \[ \{ " N a m e s p a c e " : " T e s t N a m e s p a c e " , " M e t r i c s " : \[ \{ " N a m e " : " d e s c r i p t o r N a m e " , " U n i t " : " M i l l i s e c o n d s " \} \] , " D i m e n s i o n s " : \[ \[ " u n i q u e K e y 1 " \] \] \} \] } , " V e r s i o n " : " 1 " , " d e s c r i p t o r N a m e " : 3 , " u n i q u e K e y 1 " : " u n i q u e V a l u e 1 " \} $ / 
673+       ) ; 
674+       expect ( call3Args . logEvents [ 0 ] . message ) . toMatch ( 
675+         / ^ \{ " _ a w s " : \{ " T i m e s t a m p " : \d + , " C l o u d W a t c h M e t r i c s " : \[ \{ " N a m e s p a c e " : " T e s t N a m e s p a c e " , " M e t r i c s " : \[ \{ " N a m e " : " d e s c r i p t o r N a m e " , " U n i t " : " M i l l i s e c o n d s " \} \] , " D i m e n s i o n s " : \[ \[ " u n i q u e K e y 2 " \] \] \} \] } , " V e r s i o n " : " 1 " , " d e s c r i p t o r N a m e " : 9 , " u n i q u e K e y 2 " : " u n i q u e V a l u e 2 " \} $ / 
676+       ) ; 
677+       done ( ) ; 
680678    } ) ; 
681679  } ) ; 
682680
0 commit comments