@mcm4iob/testing
Version:
Shared utilities for adapter and module testing in ioBroker
20 lines (19 loc) • 772 B
JavaScript
;
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;