Skip to content

Commit f895ebc

Browse files
logging and double parse
1 parent d1caf75 commit f895ebc

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

lambdas/upsert-letter/src/handler/__tests__/upsert-handler.test.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,9 @@ describe("createUpsertLetterHandler", () => {
222222
};
223223

224224
const evt: SQSEvent = createSQSEvent([
225-
createSqsRecord("msg1", JSON.stringify(v2message)),
226-
createSqsRecord("msg2", JSON.stringify(v1message)),
227-
createSqsRecord("msg3", JSON.stringify(updateMessage)),
225+
createSqsRecord("msg1", JSON.stringify(JSON.stringify(v2message))),
226+
createSqsRecord("msg2", JSON.stringify(JSON.stringify(v1message))),
227+
createSqsRecord("msg3", JSON.stringify(JSON.stringify(updateMessage))),
228228
]);
229229

230230
const result = await createUpsertLetterHandler(mockedDeps)(
@@ -288,7 +288,10 @@ describe("createUpsertLetterHandler", () => {
288288
supplierSpec: undefined,
289289
};
290290
const evt: SQSEvent = createSQSEvent([
291-
createSqsRecord("unknown-supplier", JSON.stringify(message)),
291+
createSqsRecord(
292+
"unknown-supplier",
293+
JSON.stringify(JSON.stringify(message)),
294+
),
292295
]);
293296

294297
await createUpsertLetterHandler(mockedDeps)(evt, {} as any, {} as any);
@@ -402,7 +405,7 @@ describe("createUpsertLetterHandler", () => {
402405
supplierSpec: { supplierId: "supplier1", specId: "spec1" },
403406
};
404407
const evt: SQSEvent = createSQSEvent([
405-
createSqsRecord("bad-event", JSON.stringify(message)),
408+
createSqsRecord("bad-event", JSON.stringify(JSON.stringify(message))),
406409
]);
407410

408411
const result = await createUpsertLetterHandler(mockedDeps)(

lambdas/upsert-letter/src/handler/upsert-handler.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,12 @@ export default function createUpsertLetterHandler(deps: Deps): SQSHandler {
175175
const tasks = event.Records.map(async (record) => {
176176
let supplier = "unknown";
177177
try {
178-
const queueMessage = JSON.parse(record.body);
178+
deps.logger.info({
179+
description: "Received message from SQS",
180+
messageId: record.messageId,
181+
body: record.body,
182+
});
183+
const queueMessage = JSON.parse(JSON.parse(record.body));
179184

180185
const { letterEvent, supplierSpec } = queueMessage;
181186

0 commit comments

Comments
 (0)