mirror of
https://github.com/ONLYOFFICE/server.git
synced 2026-04-07 14:04:35 +08:00
[test] Add getCountWithStatusCase test
This commit is contained in:
@ -101,6 +101,9 @@ const getExpiredCase = [
|
|||||||
'baseConnector-getExpired()-tester-1',
|
'baseConnector-getExpired()-tester-1',
|
||||||
'baseConnector-getExpired()-tester-2',
|
'baseConnector-getExpired()-tester-2',
|
||||||
];
|
];
|
||||||
|
const getCountWithStatusCase = [
|
||||||
|
'baseConnector-getCountWithStatusCase()-tester-0'
|
||||||
|
];
|
||||||
const upsertCases = {
|
const upsertCases = {
|
||||||
insert: 'baseConnector-upsert()-tester-row-inserted',
|
insert: 'baseConnector-upsert()-tester-row-inserted',
|
||||||
update: 'baseConnector-upsert()-tester-row-updated'
|
update: 'baseConnector-upsert()-tester-row-updated'
|
||||||
@ -205,7 +208,7 @@ afterAll(async function () {
|
|||||||
const upsertIds = Object.values(upsertCases);
|
const upsertIds = Object.values(upsertCases);
|
||||||
|
|
||||||
const tableChangesIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...changesIds, ...insertIds];
|
const tableChangesIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...changesIds, ...insertIds];
|
||||||
const tableResultIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...getExpiredCase, ...upsertIds];
|
const tableResultIds = [...emptyCallbacksCase, ...documentsWithChangesCase, ...getExpiredCase, ...getCountWithStatusCase, ...upsertIds];
|
||||||
|
|
||||||
const deletionPool = [
|
const deletionPool = [
|
||||||
deleteRowsByIds(cfgTableChanges, tableChangesIds),
|
deleteRowsByIds(cfgTableChanges, tableChangesIds),
|
||||||
@ -413,6 +416,20 @@ describe('Base database connector', function () {
|
|||||||
|
|
||||||
expect(resultAfterNewRows.length).toEqual(resultBeforeNewRows.length + getExpiredCase.length);
|
expect(resultAfterNewRows.length).toEqual(resultBeforeNewRows.length + getExpiredCase.length);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('Get Count With Status', async function () {
|
||||||
|
let countWithStatus;
|
||||||
|
let unknownStatus = 99;//to avoid collision with running server
|
||||||
|
countWithStatus = await baseConnector.getCountWithStatus(ctx, unknownStatus);
|
||||||
|
expect(countWithStatus).toEqual(0);
|
||||||
|
for (const id of getCountWithStatusCase) {
|
||||||
|
const task = createTask(id);
|
||||||
|
task.status = unknownStatus;
|
||||||
|
await insertIntoResultTable(date, task);
|
||||||
|
}
|
||||||
|
countWithStatus = await baseConnector.getCountWithStatus(ctx, unknownStatus);
|
||||||
|
expect(countWithStatus).toEqual(getCountWithStatusCase.length);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('upsert() method', function () {
|
describe('upsert() method', function () {
|
||||||
|
|||||||
Reference in New Issue
Block a user