@@ -12,17 +12,6 @@ import { getLogsFromCloudwatch } from 'helpers/cloudwatch-helpers';
1212import expectToPassEventually from 'helpers/expectations' ;
1313import { invokeLambda } from 'helpers/lambda-helpers' ;
1414
15- function yesterdayDateRange ( ) {
16- const yesterday = new Date ( Date . now ( ) - 24 * 60 * 60 * 1000 ) ;
17- const yesterdayStart = new Date ( yesterday . setUTCHours ( 0 , 0 , 0 , 0 ) ) ;
18- const yesterdayEnd = new Date ( yesterday . setUTCHours ( 23 , 59 , 59 , 999 ) ) ;
19-
20- return {
21- yesterdayStart : yesterdayStart . toISOString ( ) ,
22- yesterdayEnd : yesterdayEnd . toISOString ( ) ,
23- } ;
24- }
25-
2615test . describe ( 'Digital Letters - Report Scheduler' , ( ) => {
2716 test ( 'should send reporting.generate.report for all senders' , async ( ) => {
2817 invokeLambda ( REPORT_SCHEDULER_LAMBDA_NAME ) ;
@@ -40,16 +29,17 @@ test.describe('Digital Letters - Report Scheduler', () => {
4029 JSON . parse ( entry . details . event_detail ) ,
4130 ) ;
4231
43- const { yesterdayEnd, yesterdayStart } = yesterdayDateRange ( ) ;
32+ const yesterday = new Date ( ) ;
33+ yesterday . setDate ( yesterday . getDate ( ) - 1 ) ;
34+ const yesterdayString = yesterday . toISOString ( ) . split ( 'T' ) [ 0 ] ;
4435
4536 for ( const event of parsedEvents ) {
4637 expect ( event . type ) . toBe (
4738 'uk.nhs.notify.digital.letters.reporting.generate.report.v1' ,
4839 ) ;
4940 expect ( event . data ) . toBeDefined ( ) ;
5041 expect ( event . data . senderId ) . toBeDefined ( ) ;
51- expect ( event . data . reportPeriodStartTime ) . toBe ( yesterdayStart ) ;
52- expect ( event . data . reportPeriodEndTime ) . toBe ( yesterdayEnd ) ;
42+ expect ( event . data . reportDate ) . toBe ( yesterdayString ) ;
5343 }
5444
5545 const senderIds = parsedEvents . map ( ( event ) => event . data . senderId ) ;
0 commit comments