@@ -21,8 +21,6 @@ const versionId = '28F-D4-72-A93-A6';
2121const defaultLetterSupplier = 'SUPPLIER' ;
2222
2323const setup = ( ) => {
24- const enableLetters = true ;
25-
2624 const templateRepository = mock < TemplateRepository > ( ) ;
2725
2826 const letterUploadRepository = mock < LetterUploadRepository > ( ) ;
@@ -32,7 +30,6 @@ const setup = () => {
3230 const { logger, logMessages } = createMockLogger ( ) ;
3331
3432 const templateClient = new TemplateClient (
35- enableLetters ,
3633 templateRepository ,
3734 letterUploadRepository ,
3835 queueMock ,
@@ -847,42 +844,6 @@ describe('templateClient', () => {
847844 } ,
848845 } ) ;
849846 } ) ;
850-
851- test ( 'should return a failure result when letters feature flag is not enabled' , async ( ) => {
852- const { mocks } = setup ( ) ;
853-
854- const client = new TemplateClient (
855- false ,
856- mocks . templateRepository ,
857- mocks . letterUploadRepository ,
858- mocks . queueMock ,
859- defaultLetterSupplier ,
860- mocks . logger
861- ) ;
862-
863- const data : CreateUpdateTemplate = {
864- templateType : 'LETTER' ,
865- name : 'name' ,
866- language : 'en' ,
867- letterType : 'x0' ,
868- } ;
869-
870- const pdf = new File ( [ 'pdf' ] , 'template.pdf' , {
871- type : 'application/pdf' ,
872- } ) ;
873-
874- const result = await client . createLetterTemplate ( data , owner , pdf ) ;
875-
876- expect ( result ) . toEqual ( {
877- error : expect . objectContaining ( {
878- code : 400 ,
879- message : 'Request failed validation' ,
880- } ) ,
881- } ) ;
882-
883- expect ( mocks . templateRepository . create ) . not . toHaveBeenCalled ( ) ;
884- expect ( mocks . letterUploadRepository . upload ) . not . toHaveBeenCalled ( ) ;
885- } ) ;
886847 } ) ;
887848
888849 describe ( 'updateTemplate' , ( ) => {
@@ -1128,48 +1089,6 @@ describe('templateClient', () => {
11281089 } ) ;
11291090 } ) ;
11301091
1131- test ( 'should return a failure result, when fetching a letter, if letter flag is not enabled' , async ( ) => {
1132- const { mocks } = setup ( ) ;
1133-
1134- const noLettersClient = new TemplateClient (
1135- false ,
1136- mocks . templateRepository ,
1137- mocks . letterUploadRepository ,
1138- mocks . queueMock ,
1139- defaultLetterSupplier ,
1140- mocks . logger
1141- ) ;
1142-
1143- mocks . templateRepository . get . mockResolvedValueOnce ( {
1144- data : {
1145- id : templateId ,
1146- templateType : 'LETTER' ,
1147- name : 'name' ,
1148- createdAt : new Date ( ) . toISOString ( ) ,
1149- updatedAt : new Date ( ) . toISOString ( ) ,
1150- templateStatus : 'NOT_YET_SUBMITTED' ,
1151- letterType : 'q4' ,
1152- language : 'fr' ,
1153- owner,
1154- version : 1 ,
1155- } ,
1156- } ) ;
1157-
1158- const result = await noLettersClient . getTemplate ( templateId , owner ) ;
1159-
1160- expect ( mocks . templateRepository . get ) . toHaveBeenCalledWith (
1161- templateId ,
1162- owner
1163- ) ;
1164-
1165- expect ( result ) . toEqual ( {
1166- error : {
1167- code : 404 ,
1168- message : 'Template not found' ,
1169- } ,
1170- } ) ;
1171- } ) ;
1172-
11731092 test ( 'should return template' , async ( ) => {
11741093 const { templateClient, mocks } = setup ( ) ;
11751094
@@ -1224,54 +1143,6 @@ describe('templateClient', () => {
12241143 } ) ;
12251144 } ) ;
12261145
1227- test ( 'filters out letters if the feature flag is not enabled' , async ( ) => {
1228- const { mocks } = setup ( ) ;
1229-
1230- const noLettersClient = new TemplateClient (
1231- false ,
1232- mocks . templateRepository ,
1233- mocks . letterUploadRepository ,
1234- mocks . queueMock ,
1235- defaultLetterSupplier ,
1236- mocks . logger
1237- ) ;
1238-
1239- const template : TemplateDto = {
1240- id : templateId ,
1241- templateType : 'LETTER' ,
1242- name : 'name' ,
1243- createdAt : new Date ( ) . toISOString ( ) ,
1244- updatedAt : new Date ( ) . toISOString ( ) ,
1245- templateStatus : 'NOT_YET_SUBMITTED' ,
1246- letterType : 'q4' ,
1247- language : 'fr' ,
1248- files : {
1249- pdfTemplate : {
1250- fileName : 'file.pdf' ,
1251- currentVersion : 'uuid' ,
1252- virusScanStatus : 'PENDING' ,
1253- } ,
1254- testDataCsv : {
1255- fileName : 'file.csv' ,
1256- currentVersion : 'uuid' ,
1257- virusScanStatus : 'PENDING' ,
1258- } ,
1259- } ,
1260- } ;
1261-
1262- mocks . templateRepository . list . mockResolvedValueOnce ( {
1263- data : [ { ...template , owner, version : 1 } ] ,
1264- } ) ;
1265-
1266- const result = await noLettersClient . listTemplates ( owner ) ;
1267-
1268- expect ( mocks . templateRepository . list ) . toHaveBeenCalledWith ( owner ) ;
1269-
1270- expect ( result ) . toEqual ( {
1271- data : [ ] ,
1272- } ) ;
1273- } ) ;
1274-
12751146 test ( 'should filter out invalid templates' , async ( ) => {
12761147 const { templateClient, mocks } = setup ( ) ;
12771148
0 commit comments