@@ -4,6 +4,16 @@ import { TestUserClient } from './test-user-client';
44import { generate } from 'generate-password' ;
55import { DynamoDBClient } from '@aws-sdk/client-dynamodb' ;
66import { PutCommand , DynamoDBDocumentClient } from '@aws-sdk/lib-dynamodb' ;
7+ import {
8+ LetterTemplate ,
9+ TemplateType ,
10+ } from 'nhs-notify-web-template-management-utils' ;
11+ import {
12+ Language ,
13+ LetterType ,
14+ TemplateStatus ,
15+ VirusScanStatus ,
16+ } from 'nhs-notify-backend-client' ;
717
818const setup = async ( ) => {
919 const testEmail = `nhs-notify-automated-test-accessibility-test-${ randomUUID ( ) } @nhs.net` ;
@@ -34,26 +44,26 @@ const setup = async () => {
3444 TableName : process . env . TEMPLATES_TABLE_NAME ,
3545 Item : {
3646 owner : userId ,
37- templateType : ' LETTER' ,
47+ templateType : TemplateType . LETTER ,
3848 id : templateId ,
39- letterType : 'STANDARD' ,
40- language : 'ENGLISH' ,
49+ letterType : LetterType . X0 ,
50+ language : Language . EN ,
4151 createdAt : new Date ( ) . toISOString ( ) ,
4252 name : 'pa11y_letter' ,
4353 files : {
4454 pdfTemplate : {
4555 fileName : 'template.pdf' ,
4656 currentVersion : randomUUID ( ) ,
47- virusScanStatus : ' PENDING' ,
57+ virusScanStatus : VirusScanStatus . PENDING ,
4858 } ,
4959 testDataCsv : {
5060 fileName : 'test-data.csv' ,
5161 currentVersion : randomUUID ( ) ,
52- virusScanStatus : ' PENDING' ,
62+ virusScanStatus : VirusScanStatus . PENDING ,
5363 } ,
5464 } ,
55- templateStatus : ' NOT_YET_SUBMITTED' ,
56- } ,
65+ templateStatus : TemplateStatus . NOT_YET_SUBMITTED ,
66+ } satisfies LetterTemplate & { owner : string } ,
5767 } )
5868 ) ;
5969
0 commit comments