Skip to content

Commit 0ac2238

Browse files
CCM-8961: Fix integration test letter template creation
1 parent 09fc3de commit 0ac2238

File tree

5 files changed

+17
-31
lines changed

5 files changed

+17
-31
lines changed

frontend/src/components/molecules/MessageTemplates/MessageTemplates.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import {
1313
templateStatusToDisplayMappings,
1414
templateTypeDisplayMappings,
1515
previewSubmittedTemplatePages,
16-
templateStatusToColourMappings,
1716
} from 'nhs-notify-web-template-management-utils';
1817
import { TemplateDto } from 'nhs-notify-backend-client';
1918
import style from './MessageTemplates.module.scss';

tests/test-team/helpers/factories/template-factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export const TemplateFactory = {
7676
}
7777
): Template => {
7878
return {
79-
templateStatus: 'PENDING_UPLOAD',
79+
templateStatus: 'NOT_YET_SUBMITTED',
8080
version: 1,
8181
createdAt: new Date().toISOString(),
8282
updatedAt: new Date().toISOString(),

tests/test-team/template-mgmt-component-tests/letter/template-mgmt-preview-letter-page.component.spec.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,22 @@ async function createTemplates() {
4444
'pending-letter-preview-template',
4545
user.userId,
4646
'test-pending-template-letter',
47-
'PENDING_UPLOAD'
47+
'PENDING_UPLOAD',
48+
'PENDING'
4849
),
4950
virus: TemplateFactory.createLetterTemplate(
5051
'virus-letter-preview-template',
5152
user.userId,
5253
'test-virus-template-letter',
53-
'VIRUS_SCAN_FAILED'
54+
'VIRUS_SCAN_FAILED',
55+
'FAILED'
5456
),
5557
invalid: TemplateFactory.createLetterTemplate(
5658
'invalid-letter-preview-template',
5759
user.userId,
5860
'test-invalid-template-letter',
59-
'VALIDATION_FAILED'
61+
'VALIDATION_FAILED',
62+
'PASSED'
6063
),
6164
};
6265
}

tests/test-team/template-mgmt-e2e-tests/template-mgmt-letter-file-validation.e2e.spec.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ test.describe('letter file validation', () => {
109109
page.reload();
110110

111111
await expect(page.locator('.nhsuk-error-summary')).toBeHidden();
112-
await expect(page.getByTestId('submit-button')).toBeVisible();
112+
await expect(page.getByTestId('preview-letter-template-cta')).toBeVisible();
113113
});
114114

115115
test('PDF only - Uploaded pdf file is virus scanned - if scan passes, file is copied to the internal bucket and validated', async ({
@@ -179,7 +179,7 @@ test.describe('letter file validation', () => {
179179
page.reload();
180180

181181
await expect(page.locator('.nhsuk-error-summary')).toBeHidden();
182-
await expect(page.getByTestId('submit-button')).toBeVisible();
182+
await expect(page.getByTestId('preview-letter-template-cta')).toBeVisible();
183183
});
184184

185185
test('Uploaded pdf template files and test data csv files are virus scanned - if threat detected, files are deleted from quarantine and not copied, file and template status updated in database', async ({
@@ -256,7 +256,7 @@ test.describe('letter file validation', () => {
256256
page.reload();
257257

258258
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
259-
await expect(page.getByTestId('submit-button')).toBeHidden();
259+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
260260
});
261261

262262
test('Uploaded pdf template files and test data csv files are virus scanned - if password protected, files are deleted from quarantine and not copied, file and template status updated in database', async ({
@@ -330,7 +330,7 @@ test.describe('letter file validation', () => {
330330
page.reload();
331331

332332
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
333-
await expect(page.getByTestId('submit-button')).toBeHidden();
333+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
334334
});
335335

336336
test('validation fails if pdf parameters and test data parameters do not match', async ({
@@ -385,7 +385,7 @@ test.describe('letter file validation', () => {
385385
page.reload();
386386

387387
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
388-
await expect(page.getByTestId('submit-button')).toBeHidden();
388+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
389389
});
390390

391391
test('validation fails if unexpected csv is uploaded', async ({ page }) => {
@@ -438,7 +438,7 @@ test.describe('letter file validation', () => {
438438
page.reload();
439439

440440
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
441-
await expect(page.getByTestId('submit-button')).toBeHidden();
441+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
442442
});
443443

444444
test('validation fails if expected csv is not uploaded', async ({ page }) => {
@@ -486,7 +486,7 @@ test.describe('letter file validation', () => {
486486
page.reload();
487487

488488
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
489-
await expect(page.getByTestId('submit-button')).toBeHidden();
489+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
490490
});
491491

492492
test('validation fails if pdf has incomplete address', async ({ page }) => {
@@ -534,7 +534,7 @@ test.describe('letter file validation', () => {
534534
page.reload();
535535

536536
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
537-
await expect(page.getByTestId('submit-button')).toBeHidden();
537+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
538538
});
539539

540540
test('validation fails if pdf has empty parameters', async ({ page }) => {
@@ -587,7 +587,7 @@ test.describe('letter file validation', () => {
587587
page.reload();
588588

589589
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
590-
await expect(page.getByTestId('submit-button')).toBeHidden();
590+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
591591
});
592592

593593
test('validation fails if pdf has non-sensible parameters', async ({
@@ -642,6 +642,6 @@ test.describe('letter file validation', () => {
642642
page.reload();
643643

644644
await expect(page.locator('.nhsuk-error-summary')).toBeVisible();
645-
await expect(page.getByTestId('submit-button')).toBeHidden();
645+
await expect(page.getByTestId('preview-letter-template-cta')).toBeHidden();
646646
});
647647
});

utils/utils/src/__tests__/enum.test.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -105,22 +105,6 @@ describe('alphabeticalLanguageList', () => {
105105
});
106106
});
107107

108-
describe('templateStatusToColourMappings', () => {
109-
test('NOT_YET_SUBMITTED', () => {
110-
expect(templateStatusToColourMappings('NOT_YET_SUBMITTED')).toEqual(
111-
undefined
112-
);
113-
});
114-
115-
test('SUBMITTED', () => {
116-
expect(templateStatusToColourMappings('SUBMITTED')).toEqual('grey');
117-
});
118-
119-
test('VIRUS_SCAN_FAILED', () => {
120-
expect(templateStatusToColourMappings('VIRUS_SCAN_FAILED')).toEqual('red');
121-
});
122-
});
123-
124108
describe('templateStatusToDisplayMappings', () => {
125109
test('NOT_YET_SUBMITTED', () => {
126110
expect(templateStatusToDisplayMappings('NOT_YET_SUBMITTED')).toEqual(

0 commit comments

Comments
 (0)