UNPKG

@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
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