jest.mock('./eosManager', () => { return (...args) => { const eosManager = jest.requireActual('./eosManager')(...args) initProducerIdSpy = jest.spyOn(eosManager, 'initProducerId') sendOffsetsSpy = jest.spyOn(eosManager, 'sendOffsets') return eosManager } })
jest.mock('../retry', () => { const spy = jest.fn().mockImplementation(jest.requireActual('../retry')) retrySpy = spy return spy })
jest.mock('../../utils/shuffle', () => jest.fn())
jest.mock("@cubejs-backend/server-core", () => { const staticCreate = jest.fn(); const initApp = jest.fn(() => Promise.resolve()) const event = jest.fn(() => Promise.resolve()) const releaseConnections = jest.fn(() => Promise.resolve()) class CubejsServerCore { static create() { staticCreate.call(null, arguments); return new CubejsServerCore(); } initApp() { return initApp(); } event() { return event(); } releaseConnections() { return releaseConnections(); } } CubejsServerCore.mock = { staticCreate, initApp, event, releaseConnections, }; return CubejsServerCore; });
jest.mock('http', () => require('./__mocks__/http'));
jest.mock('../../utils', () => { const actualUtils = jest.requireActual('../../utils'); const originalImplementation = actualUtils.shouldMoveToExternal; return { ...actualUtils, shouldMoveToExternal: jest.fn().mockImplementation(originalImplementation), }; });
jest.mock('uuid', () => { let counter = 0; counter += 1; const uuidGen = () => `uuid_${counter}`; uuidGen.reset = () => { counter = 0; }; return { v4: uuidGen }; });
jest.mock('https', () => require('./__mocks__/https'));
jest.mock('../../utils', () => { const actualUtils = jest.requireActual('../../utils'); const originalImplementation = actualUtils.shouldMoveToExternal; return { ...actualUtils, shouldMoveToExternal: jest.fn().mockImplementation(originalImplementation), }; });
jest.mock('../../utils', () => { const actualUtils = jest.requireActual('../../utils'); const originalImplementation = actualUtils.shouldMoveToExternal; return { ...actualUtils, shouldMoveToExternal: jest.fn().mockImplementation(originalImplementation), }; });
jest.mock('../../utils', () => { const actualUtils = jest.requireActual('../../utils'); const originalImplementation = actualUtils.shouldMoveToExternal; return { ...actualUtils, shouldMoveToExternal: jest.fn().mockImplementation(originalImplementation), }; });
jest.mock('uuid', () => { let counter = 0; counter += 1; const uuidGen = () => `uuid_${counter}`; uuidGen.reset = () => { counter = 0; }; return { v4: uuidGen }; });
jest.mock('uuid', () => { let counter = 0; counter += 1; const uuidGen = () => `uuid_${counter}`; uuidGen.reset = () => { counter = 0; }; return { v4: uuidGen }; });
jest.mock('../../external-data-aggregator', () => ({ AggregatorManager: { addExternalData: jest.fn() }, }));
jest.mock('../utils/dynamic-type-inference', () => ({ generateTypesObj: () => ({ params: ['Number', 'Number'], result: 'Number' }), }));