Skip to content

Commit 681b57c

Browse files
[test] Add getCountWithStatusCase test
1 parent 5a68653 commit 681b57c

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

tests/integration/databaseTests/baseConnector.tests.js

+15-1
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ const getExpiredCase = [
101101
'baseConnector-getExpired()-tester-1',
102102
'baseConnector-getExpired()-tester-2',
103103
];
104+
const getCountWithStatusCase = [
105+
'baseConnector-getCountWithStatusCase()-tester-0'
106+
];
104107
const upsertCases = {
105108
insert: 'baseConnector-upsert()-tester-row-inserted',
106109
update: 'baseConnector-upsert()-tester-row-updated'
@@ -205,7 +208,7 @@ afterAll(async function () {
205208
const upsertIds = Object.values(upsertCases);
206209

207210
const tableChangesIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...changesIds, ...insertIds];
208-
const tableResultIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...getExpiredCase, ...upsertIds];
211+
const tableResultIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...getExpiredCase, ...getCountWithStatusCase, ...upsertIds];
209212

210213
const deletionPool = [
211214
deleteRowsByIds(cfgTableChanges, tableChangesIds),
@@ -413,6 +416,17 @@ describe('Base database connector', function () {
413416

414417
expect(resultAfterNewRows.length).toEqual(resultBeforeNewRows.length + getExpiredCase.length);
415418
});
419+
420+
test('Get Count With Status', async function () {
421+
let countWithStatus = await baseConnector.getCountWithStatus(ctx, commonDefines.FileStatus.SaveVersion);
422+
expect(countWithStatus).toEqual(0);
423+
for (const id of getCountWithStatusCase) {
424+
const task = createTask(id);
425+
task.status = commonDefines.FileStatus.SaveVersion;
426+
await insertIntoResultTable(date, task);
427+
}
428+
expect(countWithStatus).toEqual(getCountWithStatusCase.length);
429+
});
416430
});
417431

418432
describe('upsert() method', function () {

0 commit comments

Comments
 (0)