File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
lambdas/backend-client/src/__tests__/schemas Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -247,6 +247,24 @@ describe('Template schemas', () => {
247247
248248 expect ( result . data ) . toEqual ( template ) ;
249249 } ) ;
250+
251+ test ( 'Letter creation should fail' , ( ) => {
252+ const result = $CreateTemplateSchema . safeParse ( {
253+ name : 'Test Template' ,
254+ message : 'mesage' ,
255+ templateType : TemplateType . LETTER ,
256+ } ) ;
257+
258+ expect ( result . error ?. flatten ( ) ) . toEqual (
259+ expect . objectContaining ( {
260+ fieldErrors : {
261+ templateType : [
262+ "Invalid discriminator value. Expected 'SMS' | 'NHS_APP' | 'EMAIL'" ,
263+ ] ,
264+ } ,
265+ } )
266+ ) ;
267+ } ) ;
250268 } ) ;
251269
252270 describe ( '$UpdateTemplateSchema' , ( ) => {
@@ -276,4 +294,22 @@ describe('Template schemas', () => {
276294 expect ( result . data ) . toEqual ( template ) ;
277295 } ) ;
278296 } ) ;
297+
298+ test ( 'Letter creation should fail' , ( ) => {
299+ const result = $UpdateTemplateSchema . safeParse ( {
300+ name : 'Test Template' ,
301+ message : 'mesage' ,
302+ templateType : TemplateType . LETTER ,
303+ } ) ;
304+
305+ expect ( result . error ?. flatten ( ) ) . toEqual (
306+ expect . objectContaining ( {
307+ fieldErrors : {
308+ templateType : [
309+ "Invalid discriminator value. Expected 'SMS' | 'NHS_APP' | 'EMAIL'" ,
310+ ] ,
311+ } ,
312+ } )
313+ ) ;
314+ } ) ;
279315} ) ;
You can’t perform that action at this time.
0 commit comments