Skip to content

Commit f5e7906

Browse files
committed
CCM-8868: Update page titles
1 parent 869224f commit f5e7906

File tree

15 files changed

+88
-9
lines changed

15 files changed

+88
-9
lines changed

frontend/src/__tests__/app/edit-email-template/page.test.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
/**
22
* @jest-environment node
33
*/
4-
import EditEmailTemplatePage from '@app/edit-email-template/[templateId]/page';
4+
import EditEmailTemplatePage, {
5+
generateMetadata,
6+
} from '@app/edit-email-template/[templateId]/page';
57
import { getTemplate } from '@utils/form-actions';
68
import { redirect } from 'next/navigation';
79
import { EmailTemplateForm } from '@forms/EmailTemplateForm/EmailTemplateForm';
@@ -60,6 +62,7 @@ describe('EditEmailTemplatePage', () => {
6062
});
6163

6264
it('should render CreateEmailTemplatePage component when template is found', async () => {
65+
generateMetadata();
6366
getTemplateMock.mockResolvedValueOnce(template);
6467

6568
const emailTemplate: EmailTemplate = {

frontend/src/__tests__/app/edit-nhs-app-template/page.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ const getTemplateMock = jest.mocked(getTemplate);
1919
const redirectMock = jest.mocked(redirect);
2020

2121
describe('EditNhsAppTemplatePage', () => {
22-
generateMetadata();
2322
beforeEach(jest.resetAllMocks);
2423

2524
test('page loads', async () => {
25+
generateMetadata();
2626
const template = {
2727
id: 'template-id',
2828
templateType: 'NHS_APP',

frontend/src/__tests__/app/edit-text-message-template/page.test.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
/**
22
* @jest-environment node
33
*/
4-
import EditSmsTemplatePage from '@app/edit-text-message-template/[templateId]/page';
4+
import EditSmsTemplatePage, {
5+
generateMetadata,
6+
} from '@app/edit-text-message-template/[templateId]/page';
57
import { getTemplate } from '@utils/form-actions';
68
import { redirect } from 'next/navigation';
79
import { SmsTemplateForm } from '@forms/SmsTemplateForm/SmsTemplateForm';
@@ -60,6 +62,7 @@ describe('EditSmsTemplatePage', () => {
6062
});
6163

6264
it('should render CreateSmsTemplate component when templateId is found', async () => {
65+
generateMetadata();
6366
getTemplateMock.mockResolvedValueOnce(templateDTO);
6467

6568
const smsTemplate: SMSTemplate = {

frontend/src/__tests__/app/manage-templates/page.test.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import '@testing-library/jest-dom';
22
import { render, screen } from '@testing-library/react';
3-
import ManageTemplatesPage from '@app/manage-templates/page';
3+
import ManageTemplatesPage, {
4+
generateMetadata,
5+
} from '@app/manage-templates/page';
46
import content from '@content/content';
57
import { getTemplates } from '@utils/form-actions';
68
import { TemplateDto } from 'nhs-notify-backend-client';
@@ -26,6 +28,7 @@ describe('ManageTemplatesPage', () => {
2628
jest.resetAllMocks();
2729
});
2830
test('renders the page without templates', async () => {
31+
generateMetadata();
2932
render(await ManageTemplatesPage());
3033

3134
expect(screen.getByTestId('page-content-wrapper')).toBeInTheDocument();

frontend/src/__tests__/app/view-submitted-email-template/page.test.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
/**
22
* @jest-environment node
33
*/
4-
import ViewSubmittedEmailTemplatePage from '@app/view-submitted-email-template/[templateId]/page';
4+
import ViewSubmittedEmailTemplatePage, {
5+
generateMetadata,
6+
} from '@app/view-submitted-email-template/[templateId]/page';
57
import { ViewEmailTemplate } from '@molecules/ViewEmailTemplate/ViewEmailTemplate';
68
import { EmailTemplate } from 'nhs-notify-web-template-management-utils';
79
import { getTemplate } from '@utils/form-actions';
@@ -19,6 +21,7 @@ describe('ViewSubmittedEmailTemplatePage', () => {
1921
beforeEach(jest.resetAllMocks);
2022

2123
it('should load page', async () => {
24+
generateMetadata();
2225
const templateDTO = {
2326
id: 'template-id',
2427
templateType: 'EMAIL',

frontend/src/__tests__/app/view-submitted-nhs-app-template/page.test.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
/**
22
* @jest-environment node
33
*/
4-
import ViewSubmittedNHSAppTemplatePage from '@app/view-submitted-nhs-app-template/[templateId]/page';
4+
import ViewSubmittedNHSAppTemplatePage, {
5+
generateMetadata,
6+
} from '@app/view-submitted-nhs-app-template/[templateId]/page';
57
import { ViewNHSAppTemplate } from '@molecules/ViewNHSAppTemplate/ViewNHSAppTemplate';
68
import { NHSAppTemplate } from 'nhs-notify-web-template-management-utils';
79
import { getTemplate } from '@utils/form-actions';
@@ -19,6 +21,7 @@ describe('ViewSubmittedNHSAppTemplatePage', () => {
1921
beforeEach(jest.resetAllMocks);
2022

2123
it('should load page', async () => {
24+
generateMetadata();
2225
const templateDTO = {
2326
id: 'template-id',
2427
templateType: 'NHS_APP',

frontend/src/__tests__/app/view-submitted-text-message-template/page.test.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
/**
22
* @jest-environment node
33
*/
4-
import ViewSubmittedSMSTemplatePage from '@app/view-submitted-text-message-template/[templateId]/page';
4+
import ViewSubmittedSMSTemplatePage, {
5+
generateMetadata,
6+
} from '@app/view-submitted-text-message-template/[templateId]/page';
57
import { ViewSMSTemplate } from '@molecules/ViewSMSTemplate/ViewSMSTemplate';
68
import { SMSTemplate } from 'nhs-notify-web-template-management-utils';
79
import { getTemplate } from '@utils/form-actions';
@@ -19,6 +21,7 @@ describe('ViewSubmittedSMSTemplatePage', () => {
1921
beforeEach(jest.resetAllMocks);
2022

2123
it('should load page', async () => {
24+
generateMetadata();
2225
const templateDTO = {
2326
id: 'template-id',
2427
templateType: 'SMS',

frontend/src/app/edit-email-template/[templateId]/page.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ import {
55
} from 'nhs-notify-web-template-management-utils';
66
import { getTemplate } from '@utils/form-actions';
77
import { redirect, RedirectType } from 'next/navigation';
8+
import { Metadata } from 'next';
9+
import content from '@content/content';
10+
11+
const { editPageTitle } = content.components.templateFormEmail;
12+
13+
export async function generateMetadata(): Promise<Metadata> {
14+
return {
15+
title: editPageTitle,
16+
};
17+
}
818

919
const CreateEmailTemplatePage = async (props: PageProps) => {
1020
const { templateId } = await props.params;

frontend/src/app/edit-nhs-app-template/[templateId]/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import { getTemplate } from '@utils/form-actions';
1010
import { redirect, RedirectType } from 'next/navigation';
1111
import content from '@content/content';
1212

13-
const { pageTitle } = content.components.templateFormNhsApp;
13+
const { editPageTitle } = content.components.templateFormNhsApp;
1414

1515
export async function generateMetadata(): Promise<Metadata> {
1616
return {
17-
title: pageTitle,
17+
title: editPageTitle,
1818
};
1919
}
2020

frontend/src/app/edit-text-message-template/[templateId]/page.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ import {
77
} from 'nhs-notify-web-template-management-utils';
88
import { getTemplate } from '@utils/form-actions';
99
import { redirect, RedirectType } from 'next/navigation';
10+
import { Metadata } from 'next';
11+
import content from '@content/content';
12+
13+
const { editPageTitle } = content.components.templateFormSms;
14+
15+
export async function generateMetadata(): Promise<Metadata> {
16+
return {
17+
title: editPageTitle,
18+
};
19+
}
1020

1121
const CreateSmsTemplatePage = async (props: PageProps) => {
1222
const { templateId } = await props.params;

0 commit comments

Comments
 (0)