Skip to content

Commit 4d39797

Browse files
VIA-335 AJ Relax the requirement to match NBS landing page to account for environment differences
1 parent 8e44677 commit 4d39797

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

e2e/constants.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ export const COOKIE_POLICY_PAGE_URL = "our-policies/cookies-policy";
1313
export const PAGE_NOT_FOUND_TITLE = "Page not found - Check and book an RSV vaccination - NHS";
1414
export const PAGE_NOT_FOUND_URL = "/page-does-not-exist";
1515

16-
export const BOOKING_PAGE_URL = "book-an-rsv-vaccination/app-start-page?wt.mc_id=vita-RSV-booking";
17-
export const BOOKING_PAGE_TITLE =
18-
"Book, cancel or change an RSV vaccination appointment - Book an RSV vaccination - NHS";
16+
export const BOOKING_PAGE_URL_REGEX =
17+
/^https:\/\/.+nhs\.uk\/book-an-rsv-vaccination\/app-start-page\?wt\.mc_id=vita-RSV-booking$/;
18+
export const BOOKING_PAGE_TITLE_REGEX = /Book an RSV vaccination - NHS$/;
1919

2020
export const SESSION_LOGOUT_PAGE_TITLE = "You have logged out - Check and book an RSV vaccination - NHS";
2121

e2e/general/nbs.spec.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Browser, BrowserContext, Locator, expect, test } from "@playwright/test";
22
import {
3-
BOOKING_PAGE_TITLE,
4-
BOOKING_PAGE_URL,
3+
BOOKING_PAGE_TITLE_REGEX,
4+
BOOKING_PAGE_URL_REGEX,
55
RSV_PAGE_TITLE,
66
RSV_PAGE_URL,
77
RSV_PREGNANCY_PAGE_TITLE,
@@ -44,8 +44,8 @@ const testLinkToBookAppointmentForPregnantPeople = () => {
4444
await newPage.waitForLoadState("domcontentloaded");
4545
await newPage.bringToFront();
4646

47-
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE);
48-
expect(newPage.url()).toContain(BOOKING_PAGE_URL);
47+
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE_REGEX);
48+
expect(newPage.url()).toMatch(BOOKING_PAGE_URL_REGEX);
4949
});
5050
};
5151

@@ -68,8 +68,8 @@ test.describe("NBS booking redirection - user 19", () => {
6868
await newPage.waitForLoadState("domcontentloaded");
6969
await newPage.bringToFront();
7070

71-
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE);
72-
expect(newPage.url()).toContain(BOOKING_PAGE_URL);
71+
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE_REGEX);
72+
expect(newPage.url()).toMatch(BOOKING_PAGE_URL_REGEX);
7373
});
7474

7575
testLinkToBookAppointmentForPregnantPeople();
@@ -92,8 +92,8 @@ test.describe("NBS booking redirection - user 21", () => {
9292
await newPage.waitForLoadState("domcontentloaded");
9393
await newPage.bringToFront();
9494

95-
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE);
96-
expect(newPage.url()).toContain(BOOKING_PAGE_URL);
95+
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE_REGEX);
96+
expect(newPage.url()).toMatch(BOOKING_PAGE_URL_REGEX);
9797
});
9898

9999
testLinkToBookAppointmentForPregnantPeople();
@@ -118,8 +118,8 @@ test.describe("NBS booking redirection - user 22", () => {
118118
await newPage.waitForLoadState("domcontentloaded");
119119
await newPage.bringToFront();
120120

121-
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE);
122-
expect(newPage.url()).toContain(BOOKING_PAGE_URL);
121+
await expect(newPage).toHaveTitle(BOOKING_PAGE_TITLE_REGEX);
122+
expect(newPage.url()).toMatch(BOOKING_PAGE_URL_REGEX);
123123
});
124124

125125
testLinkToBookAppointmentForPregnantPeople();

0 commit comments

Comments
 (0)