Skip to content

Commit 6905d2a

Browse files
alexnuttallharrim91ClareJonesBJSS
authored
CCM-14753: approve letter (#880)
Co-authored-by: Michael Harrison <michael.harrison31@nhs.net> Co-authored-by: Clare Jones <clare.jones75@nhs.net>
1 parent 65e216c commit 6905d2a

File tree

73 files changed

+27609
-19350
lines changed

Some content is hidden

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

73 files changed

+27609
-19350
lines changed

frontend/src/__tests__/app/message-plans/choose-email-template/preview-template/__snapshots__/page.test.tsx.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports[`PreviewEmailTemplateFromMessagePlan page renders Email template preview
3232
Template
3333
</span>
3434
<h1
35-
class="preview__heading"
3635
data-testid="preview-message__heading"
3736
>
3837
email template name

frontend/src/__tests__/app/message-plans/choose-large-print-letter-template/preview-template/__snapshots__/page.test.tsx.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports[`PreviewLargePrintLetterTemplateFromMessagePlan page renders large print
3232
Template
3333
</span>
3434
<h1
35-
class="preview__heading"
3635
data-testid="preview-message__heading"
3736
>
3837
large print letter template name

frontend/src/__tests__/app/message-plans/choose-nhs-app-template/preview-template/__snapshots__/page.test.tsx.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports[`PreviewNhsAppTemplateFromMessagePlan page renders NHS App template prev
3232
Template
3333
</span>
3434
<h1
35-
class="preview__heading"
3635
data-testid="preview-message__heading"
3736
>
3837
app template name

frontend/src/__tests__/app/message-plans/choose-other-language-letter-template/[routingConfigId]/preview-template/[templateId]/__snapshots__/page.test.tsx.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports[`PreviewOtherLanguageLetterTemplateFromMessagePlan page renders foreign
3232
Template
3333
</span>
3434
<h1
35-
class="preview__heading"
3635
data-testid="preview-message__heading"
3736
>
3837
French letter template

frontend/src/__tests__/app/message-plans/choose-standard-english-letter-template/preview-template/__snapshots__/page.test.tsx.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports[`PreviewStandardEnglishLetterTemplateFromMessagePlan page renders letter
3232
Template
3333
</span>
3434
<h1
35-
class="preview__heading"
3635
data-testid="preview-message__heading"
3736
>
3837
letter template name

frontend/src/__tests__/app/message-plans/choose-text-message-template/preview-template/__snapshots__/page.test.tsx.snap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ exports[`PreviewTextMessageTemplateFromMessagePlan page renders SMS template pre
3232
Template
3333
</span>
3434
<h1
35-
class="preview__heading"
3635
data-testid="preview-message__heading"
3736
>
3837
sms template name

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ exports[`authoring letter template with VALIDATION_FAILED status matches snapsho
7171
Template
7272
</span>
7373
<h1
74-
class="preview__heading"
7574
data-testid="preview-message__heading"
7675
>
7776
authoring letter template name
@@ -222,6 +221,8 @@ exports[`authoring letter template with VALIDATION_FAILED status matches snapsho
222221
<a
223222
class="nhsuk-body"
224223
href="https://notify.nhs.uk/using-nhs-notify/personalisation"
224+
rel="noopener noreferrer"
225+
target="_blank"
225226
>
226227
Learn more about personalising your letters (opens in a new tab).
227228
</a>
@@ -627,7 +628,6 @@ exports[`authoring letter template with VALIDATION_FAILED status matches snapsho
627628
Template
628629
</span>
629630
<h1
630-
class="preview__heading"
631631
data-testid="preview-message__heading"
632632
>
633633
authoring letter template name
@@ -778,6 +778,8 @@ exports[`authoring letter template with VALIDATION_FAILED status matches snapsho
778778
<a
779779
class="nhsuk-body"
780780
href="https://notify.nhs.uk/using-nhs-notify/personalisation"
781+
rel="noopener noreferrer"
782+
target="_blank"
781783
>
782784
Learn more about personalising your letters (opens in a new tab).
783785
</a>
@@ -1176,7 +1178,6 @@ exports[`valid PDF letter template matches snapshot 1`] = `
11761178
Template
11771179
</span>
11781180
<h1
1179-
class="preview__heading"
11801181
data-testid="preview-message__heading"
11811182
>
11821183
letter template name
@@ -1339,7 +1340,6 @@ exports[`valid authoring letter template matches snapshot 1`] = `
13391340
Template
13401341
</span>
13411342
<h1
1342-
class="preview__heading"
13431343
data-testid="preview-message__heading"
13441344
>
13451345
authoring letter template name
@@ -1563,6 +1563,8 @@ exports[`valid authoring letter template matches snapshot 1`] = `
15631563
<a
15641564
class="nhsuk-body"
15651565
href="https://notify.nhs.uk/using-nhs-notify/personalisation"
1566+
rel="noopener noreferrer"
1567+
target="_blank"
15661568
>
15671569
Learn more about personalising your letters (opens in a new tab).
15681570
</a>

frontend/src/__tests__/app/preview-letter-template/server-action.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ describe('submitAuthoringLetterAction', () => {
2121
await submitAuthoringLetterAction({}, formData);
2222

2323
expect(redirectMock).toHaveBeenCalledWith(
24-
'/submit-letter-template/template-123?lockNumber=1'
24+
'/review-and-approve-letter-template/template-123?lockNumber=1'
2525
);
2626
});
2727

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`valid authoring letter template matches snapshot 1`] = `
4+
<DocumentFragment>
5+
<div
6+
class="nhsuk-width-container"
7+
>
8+
<main
9+
class="nhsuk-main-wrapper"
10+
id="maincontent"
11+
role="main"
12+
>
13+
<div
14+
class="nhsuk-u-reading-width"
15+
>
16+
<span
17+
class="nhsuk-caption-l"
18+
>
19+
Step 2 of 2
20+
</span>
21+
<h1
22+
data-testid="preview-message__heading"
23+
>
24+
Review and approve 'authoring letter template name'
25+
</h1>
26+
</div>
27+
<div
28+
class="nhsuk-width-container nhsuk-u-margin-bottom-6 nhsuk-body-m"
29+
>
30+
<dl
31+
class="nhsuk-summary-list nhsuk-u-margin-bottom-4 preview authoringLetterDetails"
32+
>
33+
<div
34+
class="nhsuk-summary-list__row"
35+
>
36+
<dt
37+
class="nhsuk-summary-list__key"
38+
>
39+
Template ID
40+
</dt>
41+
<dd
42+
class="nhsuk-summary-list__value monospace-font"
43+
data-testid="preview-template-id"
44+
>
45+
authoring-letter-template-id
46+
</dd>
47+
<dd
48+
class="nhsuk-summary-list__actions"
49+
/>
50+
</div>
51+
<div
52+
class="nhsuk-summary-list__row"
53+
>
54+
<dt
55+
class="nhsuk-summary-list__key"
56+
>
57+
Template type
58+
</dt>
59+
<dd
60+
class="nhsuk-summary-list__value"
61+
>
62+
Standard letter
63+
</dd>
64+
<dd
65+
class="nhsuk-summary-list__actions"
66+
/>
67+
</div>
68+
<div
69+
class="nhsuk-summary-list__row missing-value"
70+
id="campaign-id"
71+
>
72+
<dt
73+
class="nhsuk-summary-list__key"
74+
>
75+
Campaign
76+
</dt>
77+
<dd
78+
class="nhsuk-summary-list__value"
79+
/>
80+
<dd
81+
aria-hidden="true"
82+
class="nhsuk-summary-list__actions"
83+
/>
84+
</div>
85+
<div
86+
class="nhsuk-summary-list__row"
87+
>
88+
<dt
89+
class="nhsuk-summary-list__key"
90+
>
91+
Total pages
92+
</dt>
93+
<dd
94+
class="nhsuk-summary-list__value"
95+
>
96+
2
97+
</dd>
98+
<dd
99+
class="nhsuk-summary-list__actions"
100+
/>
101+
</div>
102+
<div
103+
class="nhsuk-summary-list__row"
104+
>
105+
<dt
106+
class="nhsuk-summary-list__key"
107+
>
108+
Sheets
109+
</dt>
110+
<dd
111+
class="nhsuk-summary-list__value"
112+
>
113+
1
114+
</dd>
115+
<dd
116+
aria-hidden="true"
117+
class="nhsuk-summary-list__actions"
118+
/>
119+
</div>
120+
<div
121+
class="nhsuk-summary-list__row"
122+
id="printing-and-postage"
123+
>
124+
<dt
125+
class="nhsuk-summary-list__key"
126+
>
127+
Printing and postage
128+
</dt>
129+
<dd
130+
class="nhsuk-summary-list__value"
131+
>
132+
Standard C5
133+
</dd>
134+
<dd
135+
aria-hidden="true"
136+
class="nhsuk-summary-list__actions"
137+
/>
138+
</div>
139+
<div
140+
class="nhsuk-summary-list__row"
141+
>
142+
<dt
143+
class="nhsuk-summary-list__key"
144+
>
145+
Status
146+
</dt>
147+
<dd
148+
class="nhsuk-summary-list__value"
149+
>
150+
<strong
151+
class="nhsuk-tag nhsuk-tag--yellow"
152+
data-status="not-yet-submitted"
153+
data-testid="status-tag"
154+
>
155+
Approval needed
156+
</strong>
157+
</dd>
158+
<dd
159+
aria-hidden="true"
160+
class="nhsuk-summary-list__actions"
161+
/>
162+
</div>
163+
</dl>
164+
</div>
165+
<h2
166+
class="nhsuk-heading-m"
167+
>
168+
Short example preview
169+
</h2>
170+
<iframe
171+
aria-label="PDF preview of letter template with short example personalisation data"
172+
class="iframe nhsuk-u-margin-bottom-6"
173+
src="/templates/files/client-123/renders/authoring-letter-template-id/short-form.pdf"
174+
title="Letter preview - short examples"
175+
/>
176+
<h2
177+
class="nhsuk-heading-m"
178+
>
179+
Long example preview
180+
</h2>
181+
<iframe
182+
aria-label="PDF preview of letter template with long example personalisation data"
183+
class="iframe nhsuk-u-margin-bottom-6"
184+
src="/templates/files/client-123/renders/authoring-letter-template-id/long-form.pdf"
185+
title="Letter preview - long examples"
186+
/>
187+
<form
188+
action="javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')"
189+
>
190+
<input
191+
name="form-id"
192+
readonly=""
193+
type="hidden"
194+
value="review-and-approve-letter"
195+
/>
196+
<input
197+
name="csrf_token"
198+
readonly=""
199+
type="hidden"
200+
value="no_token"
201+
/>
202+
<input
203+
name="templateId"
204+
type="hidden"
205+
value="authoring-letter-template-id"
206+
/>
207+
<input
208+
name="lockNumber"
209+
type="hidden"
210+
value="1"
211+
/>
212+
<div
213+
class="nhsuk-form-group"
214+
>
215+
<button
216+
aria-disabled="false"
217+
class="nhsuk-button"
218+
type="submit"
219+
>
220+
Approve letter template
221+
</button>
222+
<a
223+
aria-disabled="false"
224+
class="nhsuk-button nhsuk-button--secondary nhsuk-u-margin-left-3"
225+
data-testid="back-link-bottom"
226+
draggable="false"
227+
href="/templates/get-ready-to-approve-letter-template/authoring-letter-template-id"
228+
id="go-back-button"
229+
role="button"
230+
>
231+
Go back
232+
</a>
233+
</div>
234+
</form>
235+
</main>
236+
</div>
237+
</DocumentFragment>
238+
`;

0 commit comments

Comments
 (0)