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.

35 lines (30 loc) 1.14 kB
'use strict'; 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