Skip to content

Commit 93f6c2c

Browse files
committed
Fix tests to work with new jest version
1 parent 327345e commit 93f6c2c

2 files changed

Lines changed: 17 additions & 21 deletions

File tree

packages/nhsNotifyUpdateCallback/tests/testHelpers.test.ts

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ describe("helpers.ts", () => {
167167

168168
// Only QueryCommand should be called
169169
expect(sendSpy).toHaveBeenCalledTimes(1)
170-
expect(sendSpy).toHaveBeenCalledWith(expect.any(QueryCommand))
171170
// Warning logged
172171
expect(logger.warn).toHaveBeenCalledWith(
173172
"No matching record found for NotifyMessageID. Counting this as a successful update.",
@@ -205,20 +204,17 @@ describe("helpers.ts", () => {
205204

206205
await updateNotificationsTable(logger, mockResponse)
207206

208-
expect(sendSpy).toHaveBeenCalledWith(expect.any(QueryCommand))
209-
expect(sendSpy).toHaveBeenCalledWith(
210-
expect.objectContaining({
211-
input: expect.objectContaining({
212-
TableName: process.env.TABLE_NAME,
213-
Key: {NHSNumber: mockItem.NHSNumber, ODSCode: mockItem.ODSCode},
214-
ExpressionAttributeValues: {
215-
":ds": mockResponse.data[0].attributes.messageStatus,
216-
":ts": overrideTimestamp,
217-
":et": Math.floor(100_000_000 / 1000) + 60 * 60 * 24 * 7
218-
}
219-
})
220-
})
221-
)
207+
const [updateCmd] = sendSpy.mock.calls[1]
208+
expect((updateCmd).input).toMatchObject({
209+
TableName: process.env.TABLE_NAME,
210+
Key: {NHSNumber: mockItem.NHSNumber, ODSCode: mockItem.ODSCode},
211+
ExpressionAttributeValues: {
212+
":ds": mockResponse.data[0].attributes.messageStatus,
213+
":ts": overrideTimestamp,
214+
":et": Math.floor(100_000_000 / 1000) + 60 * 60 * 24 * 7
215+
}
216+
})
217+
222218
expect(logger.info).toHaveBeenCalledWith(
223219
"Updated notification state",
224220
expect.objectContaining({
@@ -336,8 +332,8 @@ describe("helpers.ts", () => {
336332
const {fetchSecrets: fn} = await import("../src/helpers")
337333
await expect(fn(logger)).resolves.toBeUndefined()
338334

339-
expect(mockGetSecret).toHaveBeenCalledWith(process.env.APP_NAME_SECRET)
340-
expect(mockGetSecret).toHaveBeenCalledWith(process.env.API_KEY_SECRET)
335+
expect(mockGetSecret).toHaveBeenCalledWith(process.env.APP_NAME_SECRET!)
336+
expect(mockGetSecret).toHaveBeenCalledWith(process.env.API_KEY_SECRET!)
341337
})
342338
})
343339
})

packages/updatePrescriptionStatus/tests/testDatabaseClient.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ describe("Unit test persistDataItems", () => {
107107

108108
const result = await persistDataItems(dataItems, logger)
109109
expect(result).toBe(true)
110-
expect(loggerSpy).not.toBeCalled()
110+
expect(loggerSpy).not.toHaveBeenCalled()
111111
})
112112

113113
it("call dynamo update twice when there is a large batch", async () => {
@@ -130,8 +130,8 @@ describe("Unit test persistDataItems", () => {
130130

131131
const result = await persistDataItems(dataItems, logger)
132132
expect(result).toBe(true)
133-
expect(loggerSpy).not.toBeCalled()
134-
expect(mockSend).toBeCalledTimes(2)
133+
expect(loggerSpy).not.toHaveBeenCalled()
134+
expect(mockSend).toHaveBeenCalledTimes(2)
135135
})
136136

137137
it("returns false when there is a general error", async () => {
@@ -171,6 +171,6 @@ describe("Unit test persistDataItems", () => {
171171

172172
const result = await persistDataItems(dataItems, logger)
173173
expect(result).toBe(false)
174-
expect(loggerSpy).toBeCalled()
174+
expect(loggerSpy).toHaveBeenCalled()
175175
})
176176
})

0 commit comments

Comments
 (0)