1- import { test } from "@playwright/test" ;
1+ import { expect , test } from "@playwright/test" ;
22import getRestApiGatewayBaseUrl from "tests/helpers/aws-gateway-helper" ;
33import { pollForLetterStatus } from "tests/helpers/poll-for-letters-helper" ;
44import { 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
1319let baseUrl : string ;
1420
@@ -42,6 +48,21 @@ test.describe("Urgent Letter Priority Tests", () => {
4248 ( letter ) => letter . letterId ,
4349 ) ;
4450
51+ const header = createValidRequestHeaders ( supplier ) ;
52+ const response = await request . get ( `${ baseUrl } /${ SUPPLIER_LETTERS } ` , {
53+ headers : header ,
54+ } ) ;
55+
56+ expect ( response . status ( ) ) . toBe ( 200 ) ;
57+ const responseBody = await response . json ( ) ;
58+ expect ( responseBody . data . length ) . toBeGreaterThanOrEqual ( 1 ) ;
59+
60+ const getLettersResponse : GetLettersResponse =
61+ GetLettersResponseSchema . parse ( responseBody ) ;
62+
63+ const letterIds = getLettersResponse . data . map ( ( letter ) => letter . id ) ;
64+ expect ( letterIds ) . toEqual ( letterIdsFromQueue ) ;
65+
4566 verifyIndexPositionOfLetterVariants (
4667 letterIdsFromQueue ,
4768 urgencyTenLetterIds ,
0 commit comments