Skip to content

Commit 9b7283e

Browse files
committed
CCM-11492 Add templates to snapshot test
1 parent a79a51e commit 9b7283e

File tree

2 files changed

+161
-45
lines changed

2 files changed

+161
-45
lines changed

frontend/src/__tests__/app/choose-templates/__snapshots__/page.test.tsx.snap

Lines changed: 152 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,40 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
9898
>
9999
NHS App
100100
</h3>
101-
<a
102-
class="nhsuk-link nhsuk-link--no-visited-state"
103-
data-testid="choose-template-link-NHSAPP"
104-
href="/message-plans/choose-nhs-app-template"
105-
>
106-
Choose
107-
<span
108-
class="nhsuk-u-visually-hidden"
101+
<p>
102+
name
103+
<br />
104+
<a
105+
class="nhsuk-link nhsuk-link--no-visited-state"
106+
data-testid="change-template-link-NHSAPP"
107+
href="/message-plans/choose-nhs-app-template"
109108
>
110-
NHS App
111-
</span>
112-
113-
template
114-
</a>
109+
Change
110+
<span
111+
class="nhsuk-u-visually-hidden"
112+
>
113+
NHS App
114+
</span>
115+
116+
template
117+
</a>
118+
</p>
119+
<p>
120+
<a
121+
class="channel-template-link--remove nhsuk-link"
122+
data-testid="remove-template-link-NHSAPP"
123+
href="todo"
124+
>
125+
Remove
126+
<span
127+
class="nhsuk-u-visually-hidden"
128+
>
129+
NHS App
130+
</span>
131+
132+
template
133+
</a>
134+
</p>
115135
</div>
116136
</div>
117137
</li>
@@ -230,20 +250,40 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
230250
>
231251
Text message (SMS)
232252
</h3>
233-
<a
234-
class="nhsuk-link nhsuk-link--no-visited-state"
235-
data-testid="choose-template-link-SMS"
236-
href="/message-plans/choose-text-message-template"
237-
>
238-
Choose
239-
<span
240-
class="nhsuk-u-visually-hidden"
253+
<p>
254+
name
255+
<br />
256+
<a
257+
class="nhsuk-link nhsuk-link--no-visited-state"
258+
data-testid="change-template-link-SMS"
259+
href="/message-plans/choose-text-message-template"
241260
>
242-
Text message (SMS)
243-
</span>
244-
245-
template
246-
</a>
261+
Change
262+
<span
263+
class="nhsuk-u-visually-hidden"
264+
>
265+
Text message (SMS)
266+
</span>
267+
268+
template
269+
</a>
270+
</p>
271+
<p>
272+
<a
273+
class="channel-template-link--remove nhsuk-link"
274+
data-testid="remove-template-link-SMS"
275+
href="todo"
276+
>
277+
Remove
278+
<span
279+
class="nhsuk-u-visually-hidden"
280+
>
281+
Text message (SMS)
282+
</span>
283+
284+
template
285+
</a>
286+
</p>
247287
</div>
248288
</div>
249289
</li>
@@ -338,7 +378,7 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
338378
</li>
339379
<li
340380
class="message-plan-block"
341-
data-testid="message-plan-block-LETTER"
381+
data-testid="message-plan-block-EMAIL"
342382
>
343383
<div
344384
aria-hidden="true"
@@ -360,18 +400,18 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
360400
<h3
361401
class="nhsuk-heading-s"
362402
>
363-
Letter
403+
Email
364404
</h3>
365405
<a
366406
class="nhsuk-link nhsuk-link--no-visited-state"
367-
data-testid="choose-template-link-LETTER"
368-
href="/message-plans/choose-standard-english-letter-template"
407+
data-testid="choose-template-link-EMAIL"
408+
href="/message-plans/choose-email-template"
369409
>
370410
Choose
371411
<span
372412
class="nhsuk-u-visually-hidden"
373413
>
374-
Letter
414+
Email
375415
</span>
376416
377417
template
@@ -381,7 +421,7 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
381421
</li>
382422
<li
383423
class="fallback-conditions"
384-
data-testid="message-plan-fallback-conditions-LETTER"
424+
data-testid="message-plan-fallback-conditions-EMAIL"
385425
>
386426
<div
387427
aria-hidden="true"
@@ -425,7 +465,7 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
425465
<span
426466
class="nhsuk-details__summary-text"
427467
>
428-
Conditions for accessible and language letters
468+
Fallback conditions
429469
</span>
430470
</summary>
431471
<div
@@ -434,6 +474,21 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
434474
<ul
435475
class="nhsuk-list nhsuk-list--tick"
436476
>
477+
<li>
478+
<img
479+
alt=""
480+
aria-hidden="true"
481+
class="nhsuk-icon nhsuk-icon--tick"
482+
data-nimg="1"
483+
decoding="async"
484+
height="34"
485+
loading="lazy"
486+
src="/templates/lib/assets/icons/icon-tick.svg"
487+
style="color: transparent;"
488+
width="34"
489+
/>
490+
If first message read within 24 hours, no further messages sent.
491+
</li>
437492
<li>
438493
<img
439494
alt=""
@@ -447,20 +502,75 @@ exports[`ChooseTemplatesPage renders correctly for a message plan with multiple
447502
style="color: transparent;"
448503
width="34"
449504
/>
450-
The relevant accessible or language letter will be sent instead of the standard English letter if, both:
451-
<ul>
452-
<li>
453-
the recipient has requested an accessible or language letter in PDS
454-
</li>
455-
<li>
456-
you've included the relevant template in this message plan
457-
</li>
458-
</ul>
505+
If first message not read within 24 hours, second message sent.
459506
</li>
460507
</ul>
461508
</div>
462509
</details>
463510
</li>
511+
<li
512+
class="message-plan-block"
513+
data-testid="message-plan-block-LETTER"
514+
>
515+
<div
516+
aria-hidden="true"
517+
class="message-plan-block-number"
518+
>
519+
4
520+
</div>
521+
<h2
522+
class="nhsuk-heading-m nhsuk-u-padding-top-1"
523+
>
524+
Fourth message
525+
</h2>
526+
<div
527+
class="channel-template-outer"
528+
>
529+
<div
530+
class="channel-template-inner"
531+
>
532+
<h3
533+
class="nhsuk-heading-s"
534+
>
535+
Letter
536+
</h3>
537+
<p>
538+
name
539+
<br />
540+
<a
541+
class="nhsuk-link nhsuk-link--no-visited-state"
542+
data-testid="change-template-link-LETTER"
543+
href="/message-plans/choose-standard-english-letter-template"
544+
>
545+
Change
546+
<span
547+
class="nhsuk-u-visually-hidden"
548+
>
549+
Letter
550+
</span>
551+
552+
template
553+
</a>
554+
</p>
555+
<p>
556+
<a
557+
class="channel-template-link--remove nhsuk-link"
558+
data-testid="remove-template-link-LETTER"
559+
href="todo"
560+
>
561+
Remove
562+
<span
563+
class="nhsuk-u-visually-hidden"
564+
>
565+
Letter
566+
</span>
567+
568+
template
569+
</a>
570+
</p>
571+
</div>
572+
</div>
573+
</li>
464574
</ul>
465575
<div
466576
class="nhsuk-form-group"

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,12 @@ describe('ChooseTemplatesPage', () => {
197197
channelType: 'primary',
198198
defaultTemplateId: smsTemplateId,
199199
},
200+
{
201+
cascadeGroups: ['standard'],
202+
channel: 'EMAIL',
203+
channelType: 'primary',
204+
defaultTemplateId: null,
205+
},
200206
{
201207
cascadeGroups: ['standard'],
202208
channel: 'LETTER',
@@ -207,9 +213,9 @@ describe('ChooseTemplatesPage', () => {
207213
};
208214

209215
const templates = {
210-
'test-template-app': { ...NHS_APP_TEMPLATE, id: appTemplateId },
211-
'test-template-sms': { ...SMS_TEMPLATE, id: smsTemplateId },
212-
'test-template-letter': {
216+
[appTemplateId]: { ...NHS_APP_TEMPLATE, id: appTemplateId },
217+
[smsTemplateId]: { ...SMS_TEMPLATE, id: smsTemplateId },
218+
[letterTemplateId]: {
213219
...LETTER_TEMPLATE,
214220
id: letterTemplateId,
215221
},

0 commit comments

Comments
 (0)