Skip to content

Commit d4bfed5

Browse files
committed
CCM-11544 Test fixes
1 parent 5a16107 commit d4bfed5

File tree

2 files changed

+35
-13
lines changed

2 files changed

+35
-13
lines changed

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

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const templateIds = {
4040
const routingConfigIds = {
4141
valid: randomUUID(),
4242
withLargePrintSelected: randomUUID(),
43+
validationError: randomUUID(),
4344
nonLetter: randomUUID(),
4445
invalid: 'invalid-id',
4546
notFound: randomUUID(),
@@ -114,6 +115,14 @@ function getRoutingConfigs(
114115
}
115116
).addAccessibleFormatTemplate('x1', templateIds.LARGE_PRINT_LETTER2)
116117
.dbEntry,
118+
validationError: RoutingConfigFactory.createForMessageOrder(
119+
user,
120+
'LETTER',
121+
{
122+
id: routingConfigIds.validationError,
123+
name: 'Test message plan for validation error test',
124+
}
125+
).dbEntry,
117126
nonLetter: RoutingConfigFactory.createForMessageOrder(
118127
user,
119128
'NHSAPP,EMAIL,SMS',
@@ -265,18 +274,19 @@ test.describe('Routing - Choose large print letter template page', () => {
265274
const chooseLargePrintLetterTemplatePage =
266275
new RoutingChooseLargePrintLetterTemplatePage(page);
267276
await chooseLargePrintLetterTemplatePage
268-
.setPathParam('messagePlanId', routingConfigs.valid.id)
269-
.setSearchParam('lockNumber', String(routingConfigs.valid.lockNumber + 1))
277+
.setPathParam('messagePlanId', routingConfigs.validationError.id)
278+
.setSearchParam(
279+
'lockNumber',
280+
String(routingConfigs.validationError.lockNumber)
281+
)
270282
.loadPage();
271283

272284
await chooseLargePrintLetterTemplatePage.saveAndContinueButton.click();
273285

274286
await page.waitForLoadState('load');
275287

276-
await page.waitForURL((url) =>
277-
url.href.includes(
278-
`/templates/message-plans/choose-large-print-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
279-
)
288+
await expect(page).toHaveURL(
289+
`${baseURL}/templates/message-plans/choose-large-print-letter-template/${routingConfigs.validationError.id}?lockNumber=${routingConfigs.validationError.lockNumber}`
280290
);
281291

282292
await expect(chooseLargePrintLetterTemplatePage.errorSummary).toBeVisible();
@@ -303,7 +313,7 @@ test.describe('Routing - Choose large print letter template page', () => {
303313
await chooseLargePrintLetterTemplatePage.saveAndContinueButton.click();
304314

305315
await page.waitForURL(
306-
`${baseURL}/templates/message-plans/choose-templates/${routingConfigs.valid.id}`
316+
`${baseURL}/templates/message-plans/choose-templates/${routingConfigs.validationError.id}`
307317
);
308318
});
309319

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

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ const routingConfigIds = {
4747
valid: randomUUID(),
4848
withAccessibleTemplateSelected: randomUUID(),
4949
withLanguageTemplatesSelected: randomUUID(),
50+
validationError: randomUUID(),
5051
forUserWithNoTemplates: randomUUID(),
5152
nonLetter: randomUUID(),
5253
invalid: 'invalid-id',
@@ -146,6 +147,14 @@ function getRoutingConfigs(
146147
)
147148
.addLanguageTemplate('fr', templateIds.FRENCH_LETTER)
148149
.addLanguageTemplate('pl', templateIds.POLISH_LETTER).dbEntry,
150+
validationError: RoutingConfigFactory.createForMessageOrder(
151+
user,
152+
'LETTER',
153+
{
154+
id: routingConfigIds.validationError,
155+
name: 'Test message plan for validation error test',
156+
}
157+
).dbEntry,
149158
nonLetter: RoutingConfigFactory.createForMessageOrder(
150159
user,
151160
'NHSAPP,EMAIL,SMS',
@@ -520,8 +529,11 @@ test.describe('Routing - Choose other language letter templates page', () => {
520529
const chooseOtherLanguageLetterTemplatePage =
521530
new RoutingChooseOtherLanguageLetterTemplatePage(page);
522531
await chooseOtherLanguageLetterTemplatePage
523-
.setPathParam('messagePlanId', routingConfigs.valid.id)
524-
.setSearchParam('lockNumber', String(routingConfigs.valid.lockNumber + 1))
532+
.setPathParam('messagePlanId', routingConfigs.validationError.id)
533+
.setSearchParam(
534+
'lockNumber',
535+
String(routingConfigs.validationError.lockNumber)
536+
)
525537
.loadPage();
526538

527539
await chooseOtherLanguageLetterTemplatePage.saveAndContinueButton.click();
@@ -533,7 +545,7 @@ test.describe('Routing - Choose other language letter templates page', () => {
533545
).toBeVisible();
534546

535547
await expect(page).toHaveURL(
536-
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
548+
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.validationError.id}?lockNumber=${routingConfigs.validationError.lockNumber}`
537549
);
538550

539551
await expect(
@@ -567,7 +579,7 @@ test.describe('Routing - Choose other language letter templates page', () => {
567579
).toBeVisible();
568580

569581
await expect(page).toHaveURL(
570-
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
582+
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.validationError.id}?lockNumber=${routingConfigs.validationError.lockNumber}`
571583
);
572584

573585
await expect(
@@ -601,7 +613,7 @@ test.describe('Routing - Choose other language letter templates page', () => {
601613
).toBeVisible();
602614

603615
await expect(page).toHaveURL(
604-
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.valid.id}?lockNumber=${routingConfigs.valid.lockNumber + 1}`
616+
`${baseURL}/templates/message-plans/choose-other-language-letter-template/${routingConfigs.validationError.id}?lockNumber=${routingConfigs.validationError.lockNumber}`
605617
);
606618

607619
await expect(
@@ -626,7 +638,7 @@ test.describe('Routing - Choose other language letter templates page', () => {
626638
await chooseOtherLanguageLetterTemplatePage.saveAndContinueButton.click();
627639

628640
await page.waitForURL(
629-
`${baseURL}/templates/message-plans/choose-templates/${routingConfigs.valid.id}`
641+
`${baseURL}/templates/message-plans/choose-templates/${routingConfigs.validationError.id}`
630642
);
631643
});
632644

0 commit comments

Comments
 (0)