@@ -26,15 +26,18 @@ jest.mock("crypto", () => ({
2626 randomBytes : ( size : number ) => randomBytes [ String ( size ) ] ,
2727} ) ) ;
2828
29- describe ( "letter-updates-transformer Lambda" , ( ) => {
30- const mockedDeps : jest . Mocked < Deps > = {
29+ const eventSource = "/data-plane/supplier-api/nhs-supplier-api-dev/main/letters" ;
30+ const mockedDeps : jest . Mocked < Deps > = {
3131 snsClient : { send : jest . fn ( ) } as unknown as SNSClient ,
3232 logger : { info : jest . fn ( ) , error : jest . fn ( ) } as unknown as pino . Logger ,
3333 env : {
3434 EVENTPUB_SNS_TOPIC_ARN : "arn:aws:sns:region:account:topic" ,
35+ EVENT_SOURCE : "/data-plane/supplier-api/nhs-supplier-api-dev/main/letters"
3536 } as unknown as EnvVars ,
3637 } as Deps ;
3738
39+ describe ( "letter-updates-transformer Lambda" , ( ) => {
40+
3841 beforeEach ( ( ) => {
3942 jest . useFakeTimers ( ) ;
4043 } ) ;
@@ -50,7 +53,7 @@ describe("letter-updates-transformer Lambda", () => {
5053 const newLetter = generateLetter ( "PRINTED" ) ;
5154 const expectedEntries = [
5255 expect . objectContaining ( {
53- Message : JSON . stringify ( mapLetterToCloudEvent ( newLetter ) ) ,
56+ Message : JSON . stringify ( mapLetterToCloudEvent ( newLetter , eventSource ) ) ,
5457 } ) ,
5558 ] ;
5659
@@ -76,7 +79,7 @@ describe("letter-updates-transformer Lambda", () => {
7679 newLetter . reasonCode = "R1" ;
7780 const expectedEntries = [
7881 expect . objectContaining ( {
79- Message : JSON . stringify ( mapLetterToCloudEvent ( newLetter ) ) ,
82+ Message : JSON . stringify ( mapLetterToCloudEvent ( newLetter , eventSource ) ) ,
8083 } ) ,
8184 ] ;
8285
@@ -103,7 +106,7 @@ describe("letter-updates-transformer Lambda", () => {
103106 newLetter . reasonCode = "R2" ;
104107 const expectedEntries = [
105108 expect . objectContaining ( {
106- Message : JSON . stringify ( mapLetterToCloudEvent ( newLetter ) ) ,
109+ Message : JSON . stringify ( mapLetterToCloudEvent ( newLetter , eventSource ) ) ,
107110 } ) ,
108111 ] ;
109112
@@ -168,7 +171,7 @@ describe("letter-updates-transformer Lambda", () => {
168171 const newLetters = generateLetters ( 10 , "PRINTED" ) ;
169172 const expectedEntries = newLetters . map ( ( letter ) =>
170173 expect . objectContaining ( {
171- Message : JSON . stringify ( mapLetterToCloudEvent ( letter ) ) ,
174+ Message : JSON . stringify ( mapLetterToCloudEvent ( letter , eventSource ) ) ,
172175 } ) ,
173176 ) ;
174177
@@ -197,19 +200,19 @@ describe("letter-updates-transformer Lambda", () => {
197200 newLetters . slice ( 0 , 10 ) . map ( ( letter , index ) =>
198201 expect . objectContaining ( {
199202 Id : expect . stringMatching ( new RegExp ( `-${ index } $` ) ) ,
200- Message : JSON . stringify ( mapLetterToCloudEvent ( letter ) ) ,
203+ Message : JSON . stringify ( mapLetterToCloudEvent ( letter , eventSource ) ) ,
201204 } ) ,
202205 ) ,
203206 newLetters . slice ( 10 , 20 ) . map ( ( letter , index ) =>
204207 expect . objectContaining ( {
205208 Id : expect . stringMatching ( new RegExp ( `-${ index } $` ) ) ,
206- Message : JSON . stringify ( mapLetterToCloudEvent ( letter ) ) ,
209+ Message : JSON . stringify ( mapLetterToCloudEvent ( letter , eventSource ) ) ,
207210 } ) ,
208211 ) ,
209212 newLetters . slice ( 20 ) . map ( ( letter , index ) =>
210213 expect . objectContaining ( {
211214 Id : expect . stringMatching ( new RegExp ( `-${ index } $` ) ) ,
212- Message : JSON . stringify ( mapLetterToCloudEvent ( letter ) ) ,
215+ Message : JSON . stringify ( mapLetterToCloudEvent ( letter , eventSource ) ) ,
213216 } ) ,
214217 ) ,
215218 ] ;
0 commit comments