@@ -24,6 +24,26 @@ describe('PreviewTemplateDetailsNhsApp', () => {
2424
2525 expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
2626 } ) ;
27+
28+ it ( 'matches snapshot when template is locked' , ( ) => {
29+ const container = render (
30+ < PreviewTemplateDetailsNhsApp
31+ template = { {
32+ id : 'template-id' ,
33+ name : 'Example template' ,
34+ message : 'app message message' ,
35+ templateStatus : 'LOCKED' ,
36+ templateType : 'NHS_APP' ,
37+ createdAt : '2025-01-13T10:19:25.579Z' ,
38+ updatedAt : '2025-01-13T10:19:25.579Z' ,
39+ lockNumber : 1 ,
40+ } }
41+ message = 'app content'
42+ />
43+ ) ;
44+
45+ expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
46+ } ) ;
2747} ) ;
2848
2949describe ( 'PreviewTemplateDetailsEmail' , ( ) => {
@@ -48,6 +68,28 @@ describe('PreviewTemplateDetailsEmail', () => {
4868
4969 expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
5070 } ) ;
71+
72+ it ( 'matches snapshot when template is locked' , ( ) => {
73+ const container = render (
74+ < PreviewTemplateDetailsEmail
75+ template = { {
76+ id : 'template-id' ,
77+ name : 'Example Email template' ,
78+ message : 'email message message' ,
79+ subject : 'subject' ,
80+ templateStatus : 'LOCKED' ,
81+ templateType : 'EMAIL' ,
82+ createdAt : '2025-01-13T10:19:25.579Z' ,
83+ updatedAt : '2025-01-13T10:19:25.579Z' ,
84+ lockNumber : 1 ,
85+ } }
86+ message = 'email content'
87+ subject = 'email subject'
88+ />
89+ ) ;
90+
91+ expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
92+ } ) ;
5193} ) ;
5294
5395describe ( 'PreviewTemplateDetailsSms' , ( ) => {
@@ -70,6 +112,26 @@ describe('PreviewTemplateDetailsSms', () => {
70112
71113 expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
72114 } ) ;
115+
116+ it ( 'matches snapshot when template is locked' , ( ) => {
117+ const container = render (
118+ < PreviewTemplateDetailsSms
119+ template = { {
120+ id : 'template-id' ,
121+ name : 'SMS template' ,
122+ message : 'SMS message' ,
123+ templateStatus : 'LOCKED' ,
124+ templateType : 'SMS' ,
125+ createdAt : '2025-01-13T10:19:25.579Z' ,
126+ updatedAt : '2025-01-13T10:19:25.579Z' ,
127+ lockNumber : 1 ,
128+ } }
129+ message = 'SMS content'
130+ />
131+ ) ;
132+
133+ expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
134+ } ) ;
73135} ) ;
74136
75137describe ( 'PreviewTemplateDetailsLetter' , ( ) => {
@@ -235,4 +297,31 @@ describe('PreviewTemplateDetailsLetter', () => {
235297
236298 expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
237299 } ) ;
300+
301+ it ( 'matches snapshot when template is locked' , ( ) => {
302+ const container = render (
303+ < PreviewTemplateDetailsLetter
304+ template = { {
305+ id : 'template-id' ,
306+ name : 'Example letter' ,
307+ templateStatus : 'LOCKED' ,
308+ templateType : 'LETTER' ,
309+ letterType : 'x0' ,
310+ language : 'en' ,
311+ files : {
312+ pdfTemplate : {
313+ fileName : 'file.pdf' ,
314+ currentVersion : '4C728B7D-A028-4BA2-B180-A63CDD2AE1E9' ,
315+ virusScanStatus : 'PASSED' ,
316+ } ,
317+ } ,
318+ createdAt : '2025-01-13T10:19:25.579Z' ,
319+ updatedAt : '2025-01-13T10:19:25.579Z' ,
320+ lockNumber : 1 ,
321+ } }
322+ />
323+ ) ;
324+
325+ expect ( container . asFragment ( ) ) . toMatchSnapshot ( ) ;
326+ } ) ;
238327} ) ;
0 commit comments