Skip to content

Commit d7a5d19

Browse files
committed
CCM-12896: Update playwright tests to use new types/validators
1 parent 15bf8c6 commit d7a5d19

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/playwright/digital-letters-component-tests/create-ttl.component.spec.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ test.describe('Digital Letters - Create TTL', () => {
1111

1212
await eventPublisher.sendEvents([
1313
{
14-
profileversion: '1.0.0',
15-
profilepublished: '2025-10',
1614
id: letterId,
1715
specversion: '1.0',
1816
source:
@@ -26,12 +24,10 @@ test.describe('Digital Letters - Create TTL', () => {
2624
traceparent: '00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01',
2725
datacontenttype: 'application/json',
2826
dataschema:
29-
'https://notify.nhs.uk/cloudevents/schemas/digital-letters/2025-10/digital-letter-base-data.schema.json',
30-
dataschemaversion: '1.0',
27+
'https://notify.nhs.uk/cloudevents/schemas/digital-letters/2025-10-draft/data/digital-letters-mesh-inbox-message-downloaded-data.schema.json',
3128
severitytext: 'INFO',
3229
data: {
3330
messageUri,
34-
'digital-letter-id': letterId,
3531
messageReference: 'ref1',
3632
senderId: 'sender1',
3733
},
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { EVENT_BUS_ARN, EVENT_BUS_DLQ_URL } from 'constants/backend-constants';
22
import { EventPublisher, eventBridgeClient, logger, sqsClient } from 'utils';
3+
import type { MESHInboxMessageDownloaded } from 'digital-letters-events';
4+
import eventValidator from 'digital-letters-events/MESHInboxMessageDownloaded.js';
35

4-
const eventPublisher = new EventPublisher({
6+
const eventPublisher = new EventPublisher<MESHInboxMessageDownloaded>({
57
eventBusArn: EVENT_BUS_ARN,
68
dlqUrl: EVENT_BUS_DLQ_URL,
79
logger,
810
sqsClient,
911
eventBridgeClient,
12+
validateEvent: eventValidator,
1013
});
1114

1215
export default eventPublisher;

tests/playwright/package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
{
22
"dependencies": {
33
"@aws-sdk/client-cloudwatch-logs": "^3.844.0",
4+
"@aws-sdk/client-dynamodb": "^3.844.0",
45
"@aws-sdk/client-lambda": "^3.844.0",
56
"@aws-sdk/client-s3": "^3.844.0",
67
"@aws-sdk/client-sqs": "^3.844.0",
7-
"@aws-sdk/client-dynamodb": "^3.844.0",
88
"@aws-sdk/lib-dynamodb": "3.844.0",
99
"@faker-js/faker": "^9.6.0",
1010
"@playwright/test": "^1.51.1",
11+
"digital-letters-events": "^0.0.1",
1112
"utils": "^0.0.1",
1213
"uuid": "^8.3.2"
1314
},
15+
"devDependencies": {
16+
"@types/uuid": "^10.0.0"
17+
},
1418
"name": "nhs-notify-digital-letters-integration-tests",
1519
"private": true,
1620
"scripts": {
@@ -20,8 +24,5 @@
2024
"test:unit": "echo \"Unit tests not required\"",
2125
"typecheck": "tsc --noEmit"
2226
},
23-
"version": "0.0.1",
24-
"devDependencies": {
25-
"@types/uuid": "^10.0.0"
26-
}
27+
"version": "0.0.1"
2728
}

0 commit comments

Comments
 (0)