Skip to content

Commit 4de415b

Browse files
committed
CCM-11544 Test fixes
1 parent 679e624 commit 4de415b

File tree

2 files changed

+25
-12
lines changed

2 files changed

+25
-12
lines changed

tests/test-team/template-mgmt-routing-component-tests/letter/choose-large-print-letter-template.routing-component.spec.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,11 +266,13 @@ test.describe('Routing - Choose large print letter template page', () => {
266266
new RoutingChooseLargePrintLetterTemplatePage(page);
267267
await chooseLargePrintLetterTemplatePage
268268
.setPathParam('messagePlanId', routingConfigs.valid.id)
269-
.setSearchParam('lockNumber', '1')
269+
.setSearchParam('lockNumber', '')
270270
.loadPage();
271271

272272
await chooseLargePrintLetterTemplatePage.saveAndContinueButton.click();
273273

274+
await page.waitForLoadState('load');
275+
274276
await page.waitForURL((url) =>
275277
url.href.includes(
276278
`/templates/message-plans/choose-large-print-letter-template/${routingConfigs.valid.id}?lockNumber=1`
@@ -295,6 +297,9 @@ test.describe('Routing - Choose large print letter template page', () => {
295297
.getRadioButton(templates.LARGE_PRINT_LETTER1.id)
296298
.check();
297299

300+
// eslint-disable-next-line playwright/no-wait-for-timeout
301+
await page.waitForTimeout(5000); // Wait for debounce
302+
298303
await chooseLargePrintLetterTemplatePage.saveAndContinueButton.click();
299304

300305
await page.waitForURL(

tests/test-team/template-mgmt-routing-component-tests/letter/choose-other-language-letter-template.routing-component.spec.ts

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ test.describe('Routing - Choose other language letter templates page', () => {
336336

337337
await expect(
338338
chooseOtherLanguageLetterTemplatePage.noTemplatesMessage
339-
).toHaveText('You do not have any o language letter templates yet.');
339+
).toHaveText('You do not have any other language letter templates yet.');
340340

341341
await chooseOtherLanguageLetterTemplatePage.goToTemplatesLink.click();
342342

@@ -526,13 +526,16 @@ test.describe('Routing - Choose other language letter templates page', () => {
526526

527527
await chooseOtherLanguageLetterTemplatePage.saveAndContinueButton.click();
528528

529-
await expect(page).toHaveURL(
530-
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
531-
);
529+
await page.waitForLoadState('load');
532530

533531
await expect(
534532
chooseOtherLanguageLetterTemplatePage.errorSummary
535533
).toBeVisible();
534+
535+
await expect(page).toHaveURL(
536+
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
537+
);
538+
536539
await expect(
537540
chooseOtherLanguageLetterTemplatePage.errorSummaryHint
538541
).toHaveText('You have not chosen any templates');
@@ -557,14 +560,16 @@ test.describe('Routing - Choose other language letter templates page', () => {
557560

558561
await chooseOtherLanguageLetterTemplatePage.saveAndContinueButton.click();
559562

560-
await expect(page).toHaveURL(
561-
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
562-
);
563+
await page.waitForLoadState('load');
563564

564565
await expect(
565566
chooseOtherLanguageLetterTemplatePage.errorSummary
566567
).toBeVisible();
567568

569+
await expect(page).toHaveURL(
570+
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
571+
);
572+
568573
await expect(
569574
chooseOtherLanguageLetterTemplatePage.errorSummaryList.first()
570575
).toHaveText('Choose only one template for each language');
@@ -589,13 +594,16 @@ test.describe('Routing - Choose other language letter templates page', () => {
589594

590595
await chooseOtherLanguageLetterTemplatePage.saveAndContinueButton.click();
591596

592-
await expect(page).toHaveURL(
593-
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
594-
);
597+
await page.waitForLoadState('load');
595598

596599
await expect(
597600
chooseOtherLanguageLetterTemplatePage.errorSummary
598601
).toBeVisible();
602+
603+
await expect(page).toHaveURL(
604+
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
605+
);
606+
599607
await expect(
600608
chooseOtherLanguageLetterTemplatePage.errorSummary.locator('.nhsuk-hint')
601609
).toHaveText('You have not chosen any templates');
@@ -617,7 +625,7 @@ test.describe('Routing - Choose other language letter templates page', () => {
617625

618626
await chooseOtherLanguageLetterTemplatePage.saveAndContinueButton.click();
619627

620-
await expect(page).toHaveURL(
628+
await page.waitForURL(
621629
`${baseURL}/templates/message-plans/choose-templates/${routingConfigs.valid.id}`
622630
);
623631
});

0 commit comments

Comments
 (0)