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
@@ -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