UNPKG

@event-inc/pipelines

Version:

Event Inc is a fully managed event bus lets you send and receive data across mission-critical cloud apps, databases and warehouses.

36 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const connections_1 = require("@event-inc/connections"); const logic_1 = require("../logic"); const utils_1 = require("@event-inc/utils"); require('dotenv').config(); jest.setTimeout(60000); describe('Queues APIs Specs', () => { it('Should create queue', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const client = (0, connections_1.createClient)(process.env.BUILDABLE_SECRET_KEY, { baseUrl: process.env.EVENT_INC_API_BASE_URL, }); const queue = yield (0, logic_1.createQueue)(client, { label: `my-queue-${(0, utils_1.makeId)(4)}`, workers: 3, }); expect(queue).toHaveProperty('key'); const updatedQueue = yield (0, logic_1.updateQueue)(client, { key: queue.key, workers: 2, }); expect(updatedQueue).toHaveProperty('key'); const getUpdatedQueue = yield (0, logic_1.getQueue)(client, { key: updatedQueue.key, }); expect(getUpdatedQueue).toHaveProperty('key'); const deletedQueue = yield (0, logic_1.deleteQueue)(client, { key: queue.key, }); expect(deletedQueue).toHaveProperty('key'); const queues = yield (0, logic_1.listQueues)(client); expect(queues).toHaveProperty('rows'); })); }); //# sourceMappingURL=queues.spec.js.map