UNPKG

@mcm4iob/testing

Version:

Shared utilities for adapter and module testing in ioBroker

20 lines (19 loc) 772 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMocks = void 0; const mockAdapter_1 = require("../mocks/mockAdapter"); const mockDatabase_1 = require("../mocks/mockDatabase"); /** * Creates a new set of mocks, including a mock database and a mock adapter. * To test the startup of an adapter, use `startMockAdapter` instead. */ // eslint-disable-next-line @typescript-eslint/explicit-function-return-type function createMocks(adapterOptions) { const databaseMock = new mockDatabase_1.MockDatabase(); const adapterMock = mockAdapter_1.createAdapterMock.bind(undefined)(databaseMock, adapterOptions); return { database: databaseMock, adapter: adapterMock, }; } exports.createMocks = createMocks;