Skip to content

Commit e47562c

Browse files
committed
CCM-11544 Test fixes
1 parent 4736f72 commit e47562c

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
lines changed

tests/test-team/pages/template-mgmt-base-page.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ export abstract class TemplateMgmtBasePage {
3232

3333
readonly errorSummaryHeading: Locator;
3434

35+
readonly errorSummaryHint: Locator;
36+
3537
readonly errorSummaryList: Locator;
3638

3739
readonly skipLink: Locator;
@@ -67,6 +69,8 @@ export abstract class TemplateMgmtBasePage {
6769
name: 'There is a problem',
6870
});
6971

72+
this.errorSummaryHint = this.errorSummary.locator('.nhsuk-hint');
73+
7074
this.errorSummaryList = this.errorSummary.getByRole('listitem');
7175

7276
this.skipLink = page

tests/test-team/template-mgmt-routing-component-tests/choose-templates.routing-component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ test.describe('Routing - Choose Templates page', () => {
519519
await largePrintItem.clickChooseTemplateLink();
520520

521521
await page.waitForURL(
522-
`/templates/message-plans/choose-large-print-letter-template/${routingConfigIds.valid}`
522+
`/templates/message-plans/choose-large-print-letter-template/${routingConfigIds.valid}?lockNumber=${messagePlans.valid.lockNumber}`
523523
);
524524
});
525525

@@ -607,7 +607,7 @@ test.describe('Routing - Choose Templates page', () => {
607607
await largePrintItem.clickChangeTemplateLink();
608608

609609
await expect(page).toHaveURL(
610-
`${baseURL}/templates/message-plans/choose-large-print-letter-template/${routingConfigIds.validWithLetterTemplates}?lockNumber=${messagePlans.validWithLetterTemplates.lockNumber}`
610+
`${baseURL}/templates/message-plans/choose-large-print-letter-template/${routingConfigIds.validWithLetterTemplates}?lockNumber=${messagePlans.validWithLetterTemplates.lockNumber + 1}`
611611
);
612612
});
613613
});

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,22 +176,23 @@ test.describe('Routing - Choose large print letter template page', () => {
176176
new RoutingChooseLargePrintLetterTemplatePage(page);
177177
await chooseLargePrintLetterTemplatePage
178178
.setPathParam('messagePlanId', routingConfigs.valid.id)
179+
.setSearchParam('lockNumber', String(routingConfigs.valid.lockNumber))
179180
.loadPage();
180181

181182
await assertChooseTemplatePageWithTemplatesAvailable({
182183
page: chooseLargePrintLetterTemplatePage,
183184
});
184185

185186
await expect(page).toHaveURL(
186-
`${baseURL}/templates/message-plans/choose-large-print-letter-template/${routingConfigs.valid.id}`
187+
`${baseURL}/templates/message-plans/choose-large-print-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber}`
187188
);
188189

189190
await expect(chooseLargePrintLetterTemplatePage.messagePlanName).toHaveText(
190191
routingConfigs.valid.name
191192
);
192193

193194
await expect(chooseLargePrintLetterTemplatePage.pageHeading).toHaveText(
194-
'Choose large print letter template'
195+
'Choose a large print letter template'
195196
);
196197

197198
const table = chooseLargePrintLetterTemplatePage.templatesTable;
@@ -276,9 +277,9 @@ test.describe('Routing - Choose large print letter template page', () => {
276277

277278
await expect(chooseLargePrintLetterTemplatePage.errorSummary).toBeVisible();
278279

279-
await expect(chooseLargePrintLetterTemplatePage.errorSummary).toHaveText(
280-
'You have not chosen a template'
281-
);
280+
await expect(
281+
chooseLargePrintLetterTemplatePage.errorSummaryHint
282+
).toHaveText('You have not chosen a template');
282283

283284
const errorLink =
284285
chooseLargePrintLetterTemplatePage.errorSummaryList.first();

tests/test-team/template-mgmt-routing-component-tests/routing-common.steps.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ export function assertChooseTemplatePageWithNoTemplates({
4141
);
4242

4343
await expect(page.backLinkBottom).toBeVisible();
44-
expect(page.backLinkBottom.getAttribute('href')).toContain(
45-
'/templates/message-plans/choose-templates'
44+
await expect(page.backLinkBottom).toHaveAttribute(
45+
'href',
46+
expect.stringContaining('/templates/message-plans/choose-templates')
4647
);
4748

4849
await expect(page.templatesTable).toBeHidden();

0 commit comments

Comments
 (0)