Skip to content

Commit d458746

Browse files
all actual endpoint
1 parent fec5926 commit d458746

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

tests/component-tests/integration-tests/urgent-letter-priority.spec.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { test } from "@playwright/test";
1+
import { expect, test } from "@playwright/test";
22
import getRestApiGatewayBaseUrl from "tests/helpers/aws-gateway-helper";
33
import { pollForLetterStatus } from "tests/helpers/poll-for-letters-helper";
44
import { getLettersFromQueueViaIndex } from "tests/helpers/generate-fetch-test-data";
@@ -9,6 +9,12 @@ import {
99
verifyAllocationLogsContainPriority,
1010
verifyIndexPositionOfLetterVariants,
1111
} from "tests/helpers/urgent-letter-priority-helper";
12+
import { createValidRequestHeaders } from "tests/constants/request-headers";
13+
import { SUPPLIER_LETTERS } from "tests/constants/api-constants";
14+
import {
15+
GetLettersResponse,
16+
GetLettersResponseSchema,
17+
} from "../../../lambdas/api-handler/src/contracts/letters";
1218

1319
let baseUrl: string;
1420

@@ -41,6 +47,21 @@ test.describe("Urgent Letter Priority Tests", () => {
4147
(letter) => letter.letterId,
4248
);
4349

50+
const header = createValidRequestHeaders(supplier);
51+
const response = await request.get(`${baseUrl}/${SUPPLIER_LETTERS}`, {
52+
headers: header,
53+
});
54+
55+
expect(response.status()).toBe(200);
56+
const responseBody = await response.json();
57+
expect(responseBody.data.length).toBeGreaterThanOrEqual(1);
58+
59+
const getLettersResponse: GetLettersResponse =
60+
GetLettersResponseSchema.parse(responseBody);
61+
62+
const letterIds = getLettersResponse.data.map((letter) => letter.id);
63+
expect(letterIds).toEqual(letterIdsFromQueue);
64+
4465
verifyIndexPositionOfLetterVariants(
4566
letterIdsFromQueue,
4667
urgencyTenLetterIds,

0 commit comments

Comments
 (0)