@@ -5,7 +5,7 @@ import { Logger } from 'pino';
55import { createTestLogger , LogStream } from './logs' ;
66import { PutCommand } from '@aws-sdk/lib-dynamodb' ;
77
8- function createLetter ( supplierId : string , letterId : string , status : Letter [ 'status' ] = 'PENDING' ) : Letter {
8+ function createLetter ( supplierId : string , letterId : string , status : Letter [ 'status' ] = 'PENDING' ) : Omit < Letter , 'ttl' | 'supplierStatus' > {
99 return {
1010 id : letterId ,
1111 supplierId : supplierId ,
@@ -114,6 +114,8 @@ describe('LetterRepository', () => {
114114 const originalLetter = await letterRepository . getLetterById ( 'supplier1' , 'letter1' ) ;
115115 expect ( originalLetter . updatedAt ) . toBe ( '2020-02-01T00:00:00.000Z' ) ;
116116
117+ // Month is zero-indexed in JavaScript Date
118+ // Day is one-indexed
117119 jest . setSystemTime ( new Date ( 2020 , 1 , 2 ) ) ;
118120 await letterRepository . updateLetterStatus ( 'supplier1' , 'letter1' , 'DELIVERED' ) ;
119121 const updatedLetter = await letterRepository . getLetterById ( 'supplier1' , 'letter1' ) ;
@@ -185,6 +187,7 @@ describe('LetterRepository', () => {
185187 } ) ;
186188
187189 test ( 'letter list should return empty when no letters match status' , async ( ) => {
190+ await letterRepository . putLetter ( createLetter ( 'supplier1' , 'letter1' , 'ACCEPTED' ) ) ;
188191 const page = await letterRepository . getLettersByStatus ( 'supplier1' , 'PENDING' ) ;
189192 expect ( page . letters ) . toHaveLength ( 0 ) ;
190193 expect ( page . lastEvaluatedKey ) . toBeUndefined ( ) ;
0 commit comments