Skip to content

Commit 3c2ceda

Browse files
CCM-11537: Tests
1 parent d324a45 commit 3c2ceda

File tree

14 files changed

+1170
-6
lines changed

14 files changed

+1170
-6
lines changed

frontend/src/app/message-plans/choose-email-template/[routingConfigId]/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ export default async function ChooseEmailTemplate(props: MessagePlanPageProps) {
3535

3636
const availableTemplateList = await getTemplates({
3737
templateType: 'EMAIL',
38-
templateStatus: 'SUBMITTED',
3938
});
4039

4140
return (

frontend/src/app/message-plans/choose-nhs-app-template/[routingConfigId]/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ export default async function ChooseNhsAppTemplate(
3737

3838
const availableTemplateList = await getTemplates({
3939
templateType: 'NHS_APP',
40-
templateStatus: 'SUBMITTED',
4140
});
4241

4342
return (

frontend/src/app/message-plans/choose-text-message-template/[routingConfigId]/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ export default async function ChooseTextMessageTemplate(
3737

3838
const availableTemplateList = await getTemplates({
3939
templateType: 'SMS',
40-
templateStatus: 'SUBMITTED',
4140
});
4241

4342
return (

frontend/src/components/forms/ChooseChannelTemplate/ChooseChannelTemplate.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export function ChooseChannelTemplate(props: ChooseChannelTemplateProps) {
5454
formAttributes={{ onSubmit: formValidate }}
5555
>
5656
{selectedTemplateId && (
57-
<SummaryList>
57+
<SummaryList data-testid='previous-selection-summary'>
5858
<SummaryList.Row>
5959
<SummaryList.Key>
6060
{content.previousSelectionLabel}

frontend/src/components/molecules/ChannelTemplates/ChannelTemplates.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export function ChannelTemplates({
9999
})}
100100
id={`preview-template-link-${index}`}
101101
aria-label={`${tableContent.action.preview.text}`}
102-
data-testid='preview-link'
102+
data-testid={`${template.id}-preview-link`}
103103
>
104104
{tableContent.action.preview.text}
105105
</Link>

tests/test-team/helpers/factories/template-factory.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ export const TemplateFactory = {
66
createEmailTemplate: (
77
id: string,
88
user: TestUser,
9-
name: string = 'test'
9+
name: string = 'test',
10+
templateStatus: string = 'NOT_YET_SUBMITTED'
1011
): Template => {
1112
return TemplateFactory.create({
1213
campaignId: user.campaignId,
@@ -17,6 +18,7 @@ export const TemplateFactory = {
1718
owner: `CLIENT#${user.clientId}`,
1819
subject: 'test-subject',
1920
templateType: 'EMAIL',
21+
templateStatus,
2022
});
2123
},
2224

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { type Page } from '@playwright/test';
2+
import { TemplateMgmtBasePageDynamic } from 'pages/template-mgmt-base-page-dynamic';
3+
4+
export class ChooseEmailTemplatePage extends TemplateMgmtBasePageDynamic {
5+
static readonly pageUrlSegment = 'message-plans/choose-email-template';
6+
7+
constructor(page: Page) {
8+
super(page);
9+
}
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { type Page } from '@playwright/test';
2+
import { TemplateMgmtBasePageDynamic } from 'pages/template-mgmt-base-page-dynamic';
3+
4+
export class ChooseNhsAppTemplatePage extends TemplateMgmtBasePageDynamic {
5+
static readonly pageUrlSegment = 'message-plans/choose-nhs-app-template';
6+
7+
constructor(page: Page) {
8+
super(page);
9+
}
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { type Page } from '@playwright/test';
2+
import { TemplateMgmtBasePageDynamic } from 'pages/template-mgmt-base-page-dynamic';
3+
4+
export class ChooseStandardEnglishLetterTemplatePage extends TemplateMgmtBasePageDynamic {
5+
static readonly pageUrlSegment =
6+
'message-plans/choose-standard-english-letter-template';
7+
8+
constructor(page: Page) {
9+
super(page);
10+
}
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { type Page } from '@playwright/test';
2+
import { TemplateMgmtBasePageDynamic } from 'pages/template-mgmt-base-page-dynamic';
3+
4+
export class ChooseTextMessageTemplatePage extends TemplateMgmtBasePageDynamic {
5+
static readonly pageUrlSegment = 'message-plans/choose-text-message-template';
6+
7+
constructor(page: Page) {
8+
super(page);
9+
}
10+
}

0 commit comments

Comments
 (0)