@sidequest/backend-test
Version:
@sidequest/backend-test is a test suite for backend implementations of Sidequest, a Node.js library for managing background jobs and distributed queues.
35 lines (30 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var vitest = require('vitest');
var backend = require('./backend.cjs');
function defineTruncateTestSuite() {
vitest.describe("truncate", () => {
vitest.it("should truncate all tables", async () => {
const insertedJob = await backend.backend.createNewJob({
queue: "default",
class: "TestJob",
args: [],
constructor_args: [],
state: "waiting",
script: "test.js",
attempt: 0,
});
const insertedQueue = await backend.backend.createNewQueue({
name: "default",
concurrency: 100,
priority: 10,
state: "active",
});
await backend.backend.truncate();
expect(await backend.backend.getJob(insertedJob.id)).toBeFalsy();
expect(await backend.backend.getQueue(insertedQueue.name)).toBeFalsy();
});
});
}
exports.default = defineTruncateTestSuite;
//# sourceMappingURL=truncate.cjs.map