Skip to content

Commit ff962fe

Browse files
authored
Merge pull request #130 from NHSDigital/feature/CCM-4893_email-automated-tested
CCM-4893: Email journey component tests
2 parents 6ec04b5 + 98d0d8b commit ff962fe

File tree

44 files changed

+1451
-75
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1451
-75
lines changed

.eslintrc.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@
7070
"no-useless-constructor": "off",
7171
"sonarjs/no-small-switch": "off",
7272
"react/jsx-no-bind": "off",
73-
"unicorn/no-null": "off"
73+
"unicorn/no-null": "off",
74+
"prefer-regex-literals": "off",
75+
"class-methods-use-this": "off",
76+
"no-underscore-dangle": "off"
7477
},
7578
"overrides": [
7679
{

src/__tests__/app/create-nhs-app-template/__snapshots__/page.test.tsx.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ exports[`CreateNhsAppTemplatePage 1`] = `
7979
</div>
8080
<details
8181
class="nhsuk-details"
82+
data-testid="how-to-name-your-template"
8283
>
8384
<summary
8485
class="nhsuk-details__summary"

src/__tests__/app/email-template-submitted/__snapshots__/page.test.tsx.snap

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,24 @@ exports[`EmailTemplateSubmitted 1`] = `
2323
>
2424
Template name
2525
</h2>
26-
<p>
26+
<p
27+
id="template-name"
28+
>
2729
template-name
2830
</p>
2931
<h2
3032
class="nhsuk-heading-xs nhsuk-u-margin-bottom-1"
3133
>
3234
Template ID
3335
</h2>
34-
<p>
36+
<p
37+
id="template-id"
38+
>
3539
template-id
3640
</p>
3741
<a
3842
href="/create-template"
43+
id="create-another-template"
3944
>
4045
Create another template
4146
</a>

src/__tests__/app/nhs-app-template-submitted/__snapshots__/page.test.tsx.snap

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,24 @@ exports[`NhsAppTemplateSubmittedPage 1`] = `
2323
>
2424
Template name
2525
</h2>
26-
<p>
26+
<p
27+
id="template-name"
28+
>
2729
template-name
2830
</p>
2931
<h2
3032
class="nhsuk-heading-xs nhsuk-u-margin-bottom-1"
3133
>
3234
Template ID
3335
</h2>
34-
<p>
36+
<p
37+
id="template-id"
38+
>
3539
template-id
3640
</p>
3741
<a
3842
href="/create-template"
43+
id="create-another-template"
3944
>
4045
Create another template
4146
</a>

src/__tests__/app/preview-email-template/page.test.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ describe('PreviewEmailTemplatePage', () => {
6969
emailTemplateSubjectLine: 'valid-subject-line',
7070
emailTemplateMessage: undefined,
7171
},
72+
{
73+
templateType: TemplateType.EMAIL,
74+
emailTemplateName: 'valid-name',
75+
emailTemplateSubjectLine: 'valid-subject-line',
76+
emailTemplateMessage: null as unknown as string,
77+
},
7278
])(
7379
'should redirect to invalid-session when session template is $templateType and name is $emailTemplateName and subjectLine is $$emailTemplateSubjectLine and message is $emailTemplateMessage',
7480
async (value) => {

src/__tests__/app/preview-nhs-app-template/__snapshots__/page.test.tsx.snap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ exports[`PreviewNhsAppTemplatePage 1`] = `
4444
</h1>
4545
<details
4646
class="nhsuk-details"
47+
data-testid="preview-message-details"
4748
>
4849
<summary
4950
class="nhsuk-details__summary"
@@ -82,6 +83,7 @@ exports[`PreviewNhsAppTemplatePage 1`] = `
8283
<div
8384
class="preview__col_heading"
8485
data-testid="preview__heading-0"
86+
id="preview-heading-message"
8587
>
8688
Message
8789
</div>
@@ -92,6 +94,7 @@ exports[`PreviewNhsAppTemplatePage 1`] = `
9294
<div
9395
class="preview__col_content"
9496
data-testid="preview__content-0"
97+
id="preview-content-message"
9598
>
9699
<p>
97100
template-message

src/__tests__/app/text-message-template-submitted/__snapshots__/page.test.tsx.snap

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,24 @@ exports[`SmsTemplateSubmitted 1`] = `
2323
>
2424
Template name
2525
</h2>
26-
<p>
26+
<p
27+
id="template-name"
28+
>
2729
template-name
2830
</p>
2931
<h2
3032
class="nhsuk-heading-xs nhsuk-u-margin-bottom-1"
3133
>
3234
Template ID
3335
</h2>
34-
<p>
36+
<p
37+
id="template-id"
38+
>
3539
template-id
3640
</p>
3741
<a
3842
href="/create-template"
43+
id="create-another-template"
3944
>
4045
Create another template
4146
</a>

src/__tests__/components/forms/CreateEmailTemplate/__snapshots__/CreateEmailTemplate.test.tsx.snap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ exports[`renders page 1`] = `
8787
</div>
8888
<details
8989
class="nhsuk-details"
90+
data-testid="how-to-name-your-template"
9091
>
9192
<summary
9293
class="nhsuk-details__summary"
@@ -661,6 +662,7 @@ exports[`renders page one error 1`] = `
661662
</div>
662663
<details
663664
class="nhsuk-details"
665+
data-testid="how-to-name-your-template"
664666
>
665667
<summary
666668
class="nhsuk-details__summary"
@@ -1251,6 +1253,7 @@ exports[`renders page with multiple errors 1`] = `
12511253
</div>
12521254
<details
12531255
class="nhsuk-details"
1256+
data-testid="how-to-name-your-template"
12541257
>
12551258
<summary
12561259
class="nhsuk-details__summary"
@@ -1826,6 +1829,7 @@ exports[`renders page with preloaded field values 1`] = `
18261829
</div>
18271830
<details
18281831
class="nhsuk-details"
1832+
data-testid="how-to-name-your-template"
18291833
>
18301834
<summary
18311835
class="nhsuk-details__summary"

src/__tests__/components/forms/CreateNhsAppTemplate/__snapshots__/CreateNhsAppTemplate.test.tsx.snap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ exports[`renders page 1`] = `
7979
</div>
8080
<details
8181
class="nhsuk-details"
82+
data-testid="how-to-name-your-template"
8283
>
8384
<summary
8485
class="nhsuk-details__summary"
@@ -529,6 +530,7 @@ exports[`renders page one error 1`] = `
529530
</div>
530531
<details
531532
class="nhsuk-details"
533+
data-testid="how-to-name-your-template"
532534
>
533535
<summary
534536
class="nhsuk-details__summary"
@@ -993,6 +995,7 @@ exports[`renders page with multiple errors 1`] = `
993995
</div>
994996
<details
995997
class="nhsuk-details"
998+
data-testid="how-to-name-your-template"
996999
>
9971000
<summary
9981001
class="nhsuk-details__summary"
@@ -1435,6 +1438,7 @@ exports[`renders page with preloaded field values 1`] = `
14351438
</div>
14361439
<details
14371440
class="nhsuk-details"
1441+
data-testid="how-to-name-your-template"
14381442
>
14391443
<summary
14401444
class="nhsuk-details__summary"

src/__tests__/components/forms/CreateSmsTemplate/__snapshots__/CreateSmsTemplate.test.tsx.snap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ exports[`CreateSmsTemplate component renders page 1`] = `
7878
</div>
7979
<details
8080
class="nhsuk-details"
81+
data-testid="how-to-name-your-template"
8182
>
8283
<summary
8384
class="nhsuk-details__summary"
@@ -418,6 +419,7 @@ exports[`CreateSmsTemplate component renders page one error 1`] = `
418419
</div>
419420
<details
420421
class="nhsuk-details"
422+
data-testid="how-to-name-your-template"
421423
>
422424
<summary
423425
class="nhsuk-details__summary"
@@ -772,6 +774,7 @@ exports[`CreateSmsTemplate component renders page with multiple errors 1`] = `
772774
</div>
773775
<details
774776
class="nhsuk-details"
777+
data-testid="how-to-name-your-template"
775778
>
776779
<summary
777780
class="nhsuk-details__summary"
@@ -1104,6 +1107,7 @@ exports[`CreateSmsTemplate component renders page with preloaded field values 1`
11041107
</div>
11051108
<details
11061109
class="nhsuk-details"
1110+
data-testid="how-to-name-your-template"
11071111
>
11081112
<summary
11091113
class="nhsuk-details__summary"

0 commit comments

Comments
 (0)