@@ -93,7 +93,11 @@ const generateDigitalTemplateData = (
9393 } ;
9494} ;
9595
96- const setupTestUser = async ( testUserClient : TestUserClient , clientId : string , clientName : string ) => {
96+ const setupTestUser = async (
97+ testUserClient : TestUserClient ,
98+ clientId : string ,
99+ clientName : string
100+ ) => {
97101 const email = `nhs-notify-automated-test-accessibility-test-${ randomUUID ( ) } @nhs.net` ;
98102 const password = generate ( {
99103 length : 20 ,
@@ -115,84 +119,84 @@ const setupTestUser = async (testUserClient: TestUserClient, clientId: string, c
115119 email,
116120 password,
117121 userId,
122+ clientId,
118123 } ;
119- }
120-
121- const getTestTemplates = ( clientId : string ) => ( [
122- generateLetterTemplateData (
123- 'pa11y-letter-pending-virus-check' ,
124- clientId ,
125- 'PENDING' ,
126- 'PENDING_UPLOAD'
127- ) ,
128- generateLetterTemplateData (
129- 'pa11y-letter-failed-virus-check' ,
130- clientId ,
131- 'FAILED' ,
132- 'VIRUS_SCAN_FAILED'
133- ) ,
134- generateLetterTemplateData (
135- 'pa11y-letter-pending-validation' ,
136- clientId ,
137- 'PASSED' ,
138- 'PENDING_VALIDATION'
139- ) ,
140- generateLetterTemplateData (
141- 'pa11y-letter-failed-validation' ,
142- clientId ,
143- 'PASSED' ,
144- 'VALIDATION_FAILED'
145- ) ,
146- generateLetterTemplateData (
147- 'pa11y-letter-passed-validation' ,
148- clientId ,
149- 'PASSED' ,
150- 'PENDING_PROOF_REQUEST'
151- ) ,
152- generateLetterTemplateData (
153- 'pa11y-letter-proof-requested' ,
154- clientId ,
155- 'PASSED' ,
156- 'WAITING_FOR_PROOF'
157- ) ,
158- generateLetterTemplateData (
159- 'pa11y-letter-proof-available' ,
160- clientId ,
161- 'PASSED' ,
162- 'PROOF_AVAILABLE'
163- ) ,
164- generateLetterTemplateData (
165- 'pa11y-letter-proof-submitted' ,
166- clientId ,
167- 'PASSED' ,
168- 'SUBMITTED'
169- ) ,
170- generateDigitalTemplateData (
171- 'pa11y-email-proof-submitted' ,
172- clientId ,
173- 'EMAIL' ,
174- 'SUBMITTED'
175- ) ,
176- generateDigitalTemplateData (
177- 'pa11y-sms-proof-submitted' ,
178- clientId ,
179- 'SMS' ,
180- 'SUBMITTED'
181- ) ,
182- generateDigitalTemplateData (
183- 'pa11y-nhsapp-proof-submitted' ,
184- clientId ,
185- 'NHS_APP' ,
186- 'SUBMITTED'
187- ) ,
188- ] ) ;
124+ } ;
125+
126+ const getTestTemplates = ( clientId : string ) => [
127+ generateLetterTemplateData (
128+ 'pa11y-letter-pending-virus-check' ,
129+ clientId ,
130+ 'PENDING' ,
131+ 'PENDING_UPLOAD'
132+ ) ,
133+ generateLetterTemplateData (
134+ 'pa11y-letter-failed-virus-check' ,
135+ clientId ,
136+ 'FAILED' ,
137+ 'VIRUS_SCAN_FAILED'
138+ ) ,
139+ generateLetterTemplateData (
140+ 'pa11y-letter-pending-validation' ,
141+ clientId ,
142+ 'PASSED' ,
143+ 'PENDING_VALIDATION'
144+ ) ,
145+ generateLetterTemplateData (
146+ 'pa11y-letter-failed-validation' ,
147+ clientId ,
148+ 'PASSED' ,
149+ 'VALIDATION_FAILED'
150+ ) ,
151+ generateLetterTemplateData (
152+ 'pa11y-letter-passed-validation' ,
153+ clientId ,
154+ 'PASSED' ,
155+ 'PENDING_PROOF_REQUEST'
156+ ) ,
157+ generateLetterTemplateData (
158+ 'pa11y-letter-proof-requested' ,
159+ clientId ,
160+ 'PASSED' ,
161+ 'WAITING_FOR_PROOF'
162+ ) ,
163+ generateLetterTemplateData (
164+ 'pa11y-letter-proof-available' ,
165+ clientId ,
166+ 'PASSED' ,
167+ 'PROOF_AVAILABLE'
168+ ) ,
169+ generateLetterTemplateData (
170+ 'pa11y-letter-proof-submitted' ,
171+ clientId ,
172+ 'PASSED' ,
173+ 'SUBMITTED'
174+ ) ,
175+ generateDigitalTemplateData (
176+ 'pa11y-email-proof-submitted' ,
177+ clientId ,
178+ 'EMAIL' ,
179+ 'SUBMITTED'
180+ ) ,
181+ generateDigitalTemplateData (
182+ 'pa11y-sms-proof-submitted' ,
183+ clientId ,
184+ 'SMS' ,
185+ 'SUBMITTED'
186+ ) ,
187+ generateDigitalTemplateData (
188+ 'pa11y-nhsapp-proof-submitted' ,
189+ clientId ,
190+ 'NHS_APP' ,
191+ 'SUBMITTED'
192+ ) ,
193+ ] ;
189194
190195const setup = async ( ) => {
191196 const backendConfig = BackendConfigHelper . fromTerraformOutputsFile (
192197 path . join ( __dirname , '..' , '..' , 'sandbox_tf_outputs.json' )
193198 ) ;
194199
195-
196200 const mainClientId = 'accessibility-test-client' ;
197201 const routingClientId = 'routing-accessibility-test-client' ;
198202
@@ -204,39 +208,45 @@ const setup = async () => {
204208 const mainUser = await setupTestUser (
205209 testUserClient ,
206210 mainClientId ,
207- 'NHS Accessibility' ,
211+ 'NHS Accessibility'
208212 ) ;
209213
210214 const routingUser = await setupTestUser (
211215 testUserClient ,
212216 routingClientId ,
213- 'NHS Routing Accessibility' ,
217+ 'NHS Routing Accessibility'
214218 ) ;
215219
216220 const ddbDocClient = DynamoDBDocumentClient . from (
217221 new DynamoDBClient ( { region : 'eu-west-2' } )
218222 ) ;
219223
220- const templateIdsList = await Promise . all ( [ mainClientId , routingClientId ] . map ( async ( clientId ) => {
221- const templatesForClient = getTestTemplates ( clientId ) ;
224+ const templateIdsList = await Promise . all (
225+ [ mainClientId , routingClientId ] . map ( async ( clientId ) => {
226+ const templatesForClient = getTestTemplates ( clientId ) ;
222227
223- await Promise . all (
224- templatesForClient . map ( ( template ) =>
225- ddbDocClient . send (
226- new PutCommand ( {
227- TableName : backendConfig . templatesTableName ,
228- Item : template ,
229- } )
228+ await Promise . all (
229+ templatesForClient . map ( ( template ) =>
230+ ddbDocClient . send (
231+ new PutCommand ( {
232+ TableName : backendConfig . templatesTableName ,
233+ Item : template ,
234+ } )
235+ )
230236 )
231- )
232- ) ;
233-
234- return [
235- clientId , Object . fromEntries (
236- templatesForClient . map ( ( template ) => [ template . templateStatus , template . id ] )
237- )
238- ] ;
239- } ) ) ;
237+ ) ;
238+
239+ return [
240+ clientId ,
241+ Object . fromEntries (
242+ templatesForClient . map ( ( template ) => [
243+ template . templateStatus ,
244+ template . id ,
245+ ] )
246+ ) ,
247+ ] ;
248+ } )
249+ ) ;
240250
241251 const templateIds = Object . fromEntries ( templateIdsList ) ;
242252
0 commit comments