@botonic/plugin-flow-builder
Version:
Botonic plugin for **Hubtype Flow Builder**: run and bridge flow-driven logic from bots on the **current** line.
24 lines • 1.12 kB
JavaScript
import { vi } from 'vitest';
import { HubtypeQueuesClient, } from '../../services/hubtype-queues-client';
export function createMockHubtypeQueuesClient(availabilityData) {
const mockResponse = Object.assign({ available: true, waiting_cases: 0, availability_threshold_waiting_cases: 10, open: true, name: 'queue_mocked', available_agents: 5 }, availabilityData);
const mockGetAvailability = vi.fn(() => Promise.resolve(mockResponse));
const mockClient = {
queueId: 'queue-id-mocked',
checkAvailableAgents: false,
getAvailability: mockGetAvailability,
};
return mockClient;
}
export function mockHubtypeQueues(availabilityData) {
vi.mocked(HubtypeQueuesClient).mockImplementation(function (
// eslint-disable-next-line @typescript-eslint/no-unused-vars
_botonicContext,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
_queueId,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
_checkAvailableAgents) {
return createMockHubtypeQueuesClient(availabilityData);
});
}
//# sourceMappingURL=hubtype-queue-client.js.map