Skip to content

Commit 0e433a6

Browse files
committed
CCM-12327: init lock number on create
1 parent 22cfa0a commit 0e433a6

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

lambdas/backend-api/src/__tests__/templates/app/template-client.test.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,7 +1291,10 @@ describe('templateClient', () => {
12911291
const errorCases: [string, string | number][] = [
12921292
['empty', ''],
12931293
['negative', -1],
1294-
['non-number', 'a'],
1294+
['negative stringified', -1],
1295+
['non-number string', 'a'],
1296+
['NaN', Number.NaN],
1297+
['NaN stringified', 'NaN'],
12951298
];
12961299
test.each(errorCases)(
12971300
'should return a failure result when lockNumber is invalid: %s',
@@ -2194,7 +2197,10 @@ describe('templateClient', () => {
21942197
const errorCases: [string, string | number][] = [
21952198
['empty', ''],
21962199
['negative', -1],
2197-
['non-number', 'a'],
2200+
['negative stringified', -1],
2201+
['non-number string', 'a'],
2202+
['NaN', Number.NaN],
2203+
['NaN stringified', 'NaN'],
21982204
];
21992205
test.each(errorCases)(
22002206
'should return a failure result when lockNumber is invalid: %s',

lambdas/backend-api/src/__tests__/templates/infra/template-repository.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ describe('templateRepository', () => {
320320
const template = {
321321
...channelProperties,
322322
...databaseTemplateProperties,
323+
lockNumber: 0,
323324
};
324325

325326
mocks.ddbDocClient

lambdas/backend-api/src/templates/infra/template-repository.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ export class TemplateRepository {
9191
...(template.templateType === 'LETTER' && {
9292
campaignId,
9393
}),
94+
lockNumber: 0,
9495
};
9596

9697
try {

tests/test-team/template-mgmt-api-tests/upload-letter-template.api.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ test.describe('POST /v1/letter-template', () => {
104104
templateType: templateData.templateType,
105105
updatedAt: expect.stringMatching(isoDateRegExp),
106106
clientId: user1.clientId,
107-
lockNumber: 0,
107+
lockNumber: 1, // the api endpoint does a create and then an update so this gets incremented to 1 rather than initial 0
108108
},
109109
});
110110

@@ -185,7 +185,7 @@ test.describe('POST /v1/letter-template', () => {
185185
templateType: templateData.templateType,
186186
updatedAt: expect.stringMatching(isoDateRegExp),
187187
clientId: user1.clientId,
188-
lockNumber: 0,
188+
lockNumber: 1,
189189
},
190190
});
191191

0 commit comments

Comments
 (0)