@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.
31 lines (28 loc) • 1.01 kB
JavaScript
import { describe, it } from 'vitest';
import { backend } from './backend.js';
function defineTruncateTestSuite() {
describe("truncate", () => {
it("should truncate all tables", async () => {
const insertedJob = await backend.createNewJob({
queue: "default",
class: "TestJob",
args: [],
constructor_args: [],
state: "waiting",
script: "test.js",
attempt: 0,
});
const insertedQueue = await backend.createNewQueue({
name: "default",
concurrency: 100,
priority: 10,
state: "active",
});
await backend.truncate();
expect(await backend.getJob(insertedJob.id)).toBeFalsy();
expect(await backend.getQueue(insertedQueue.name)).toBeFalsy();
});
});
}
export { defineTruncateTestSuite as default };
//# sourceMappingURL=truncate.js.map