Skip to content

Commit 2c7b5d6

Browse files
committed
CCM-12327: fix event tests
1 parent 74f5f8d commit 2c7b5d6

File tree

2 files changed

+40
-35
lines changed

2 files changed

+40
-35
lines changed

tests/test-team/template-mgmt-event-tests/digital-templates.event.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ test.describe('Event publishing - Digital', () => {
4949
expect(createResponse.status()).toBe(201);
5050

5151
const {
52-
data: { id: templateId, name },
52+
data: { id: templateId, name, lockNumber },
5353
} = await createResponse.json();
5454

5555
templateStorageHelper.addAdHocTemplateKey({
@@ -62,6 +62,7 @@ test.describe('Event publishing - Digital', () => {
6262
{
6363
headers: {
6464
Authorization: await user1.getAccessToken(),
65+
'X-Lock-Number': String(lockNumber),
6566
},
6667
data: TemplateAPIPayloadFactory.getUpdateTemplatePayload({
6768
templateType: digitalChannel,
@@ -145,7 +146,7 @@ test.describe('Event publishing - Digital', () => {
145146
expect(createResponse.status()).toBe(201);
146147

147148
const {
148-
data: { id: templateId },
149+
data: { id: templateId, lockNumber },
149150
} = await createResponse.json();
150151

151152
templateStorageHelper.addAdHocTemplateKey({
@@ -158,6 +159,7 @@ test.describe('Event publishing - Digital', () => {
158159
{
159160
headers: {
160161
Authorization: await user1.getAccessToken(),
162+
'X-Lock-Number': String(lockNumber),
161163
},
162164
}
163165
);

tests/test-team/template-mgmt-event-tests/letter-templates.event.spec.ts

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,23 @@ test.describe('Event publishing - Letters', () => {
4141

4242
const start = new Date();
4343

44-
await templateStorageHelper.seedTemplateData([
45-
{
46-
...TemplateFactory.uploadLetterTemplate(
47-
templateId,
48-
userProofingDisabled,
49-
'user-proof-disabled'
50-
),
51-
proofingEnabled: false,
52-
},
53-
]);
44+
const template = {
45+
...TemplateFactory.uploadLetterTemplate(
46+
templateId,
47+
userProofingDisabled,
48+
'user-proof-disabled'
49+
),
50+
proofingEnabled: false,
51+
};
52+
53+
await templateStorageHelper.seedTemplateData([template]);
5454

5555
const submittedResponse = await request.patch(
5656
`${process.env.API_BASE_URL}/v1/template/${templateId}/submit`,
5757
{
5858
headers: {
5959
Authorization: await userProofingDisabled.getAccessToken(),
60+
'X-Lock-Number': String(template.lockNumber),
6061
},
6162
}
6263
);
@@ -80,22 +81,23 @@ test.describe('Event publishing - Letters', () => {
8081

8182
const start = new Date();
8283

83-
await templateStorageHelper.seedTemplateData([
84-
{
85-
...TemplateFactory.uploadLetterTemplate(
86-
templateId,
87-
userProofingEnabled,
88-
'user-proof-disabled',
89-
'VALIDATION_FAILED'
90-
),
91-
},
92-
]);
84+
const template = {
85+
...TemplateFactory.uploadLetterTemplate(
86+
templateId,
87+
userProofingEnabled,
88+
'user-proof-disabled',
89+
'VALIDATION_FAILED'
90+
),
91+
};
92+
93+
await templateStorageHelper.seedTemplateData([template]);
9394

9495
const deletedResponse = await request.delete(
9596
`${process.env.API_BASE_URL}/v1/template/${templateId}`,
9697
{
9798
headers: {
9899
Authorization: await userProofingEnabled.getAccessToken(),
100+
'X-Lock-Number': String(template.lockNumber),
99101
},
100102
}
101103
);
@@ -268,25 +270,26 @@ test.describe('Event publishing - Letters', () => {
268270

269271
const start = new Date();
270272

271-
await templateStorageHelper.seedTemplateData([
272-
{
273-
...TemplateFactory.uploadLetterTemplate(
274-
templateId,
275-
userProofingEnabled,
276-
'user-proof-deleted',
277-
'PENDING_PROOF_REQUEST'
278-
),
279-
proofingEnabled: true,
280-
// just so it is not empty
281-
personalisationParameters: ['nhsNumber'],
282-
},
283-
]);
273+
const template = {
274+
...TemplateFactory.uploadLetterTemplate(
275+
templateId,
276+
userProofingEnabled,
277+
'user-proof-deleted',
278+
'PENDING_PROOF_REQUEST'
279+
),
280+
proofingEnabled: true,
281+
// just so it is not empty
282+
personalisationParameters: ['nhsNumber'],
283+
};
284+
285+
await templateStorageHelper.seedTemplateData([template]);
284286

285287
const deletedResponse = await request.delete(
286288
`${process.env.API_BASE_URL}/v1/template/${templateId}`,
287289
{
288290
headers: {
289291
Authorization: await userProofingEnabled.getAccessToken(),
292+
'X-Lock-Number': String(template.lockNumber),
290293
},
291294
}
292295
);

0 commit comments

Comments
 (0)