Skip to content

Commit 25a198f

Browse files
logging and double parse
1 parent d1caf75 commit 25a198f

2 files changed

Lines changed: 28 additions & 11 deletions

File tree

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

Lines changed: 22 additions & 10 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);
@@ -344,7 +347,10 @@ describe("createUpsertLetterHandler", () => {
344347
};
345348

346349
const evt: SQSEvent = createSQSEvent([
347-
createSqsRecord("bad-event-type", JSON.stringify(message)),
350+
createSqsRecord(
351+
"bad-event-type",
352+
JSON.stringify(JSON.stringify(message)),
353+
),
348354
]);
349355

350356
const result = await createUpsertLetterHandler(mockedDeps)(
@@ -373,7 +379,10 @@ describe("createUpsertLetterHandler", () => {
373379
};
374380

375381
const evt: SQSEvent = createSQSEvent([
376-
createSqsRecord("bad-event-type", JSON.stringify(message)),
382+
createSqsRecord(
383+
"bad-event-type",
384+
JSON.stringify(JSON.stringify(message)),
385+
),
377386
]);
378387

379388
const result = await createUpsertLetterHandler(mockedDeps)(
@@ -402,7 +411,7 @@ describe("createUpsertLetterHandler", () => {
402411
supplierSpec: { supplierId: "supplier1", specId: "spec1" },
403412
};
404413
const evt: SQSEvent = createSQSEvent([
405-
createSqsRecord("bad-event", JSON.stringify(message)),
414+
createSqsRecord("bad-event", JSON.stringify(JSON.stringify(message))),
406415
]);
407416

408417
const result = await createUpsertLetterHandler(mockedDeps)(
@@ -443,7 +452,10 @@ describe("createUpsertLetterHandler", () => {
443452
};
444453

445454
const evt: SQSEvent = createSQSEvent([
446-
createSqsRecord("bad-event-schema", JSON.stringify(message)),
455+
createSqsRecord(
456+
"bad-event-schema",
457+
JSON.stringify(JSON.stringify(message)),
458+
),
447459
]);
448460

449461
const result = await createUpsertLetterHandler(mockedDeps)(
@@ -486,8 +498,8 @@ describe("createUpsertLetterHandler", () => {
486498
supplierSpec: { supplierId: "supplier1", specId: "spec1" },
487499
};
488500
const evt: SQSEvent = createSQSEvent([
489-
createSqsRecord("ok-msg", JSON.stringify(message1)),
490-
createSqsRecord("fail-msg", JSON.stringify(message2)),
501+
createSqsRecord("ok-msg", JSON.stringify(JSON.stringify(message1))),
502+
createSqsRecord("fail-msg", JSON.stringify(JSON.stringify(message2))),
491503
]);
492504

493505
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)