@iobroker/testing
Version:
Shared utilities for adapter and module testing in ioBroker
29 lines (28 loc) • 1.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.utils = exports.tests = exports.MockDatabase = exports.IntegrationTestHarness = void 0;
const integration_1 = require("./integration");
const packageFiles_1 = require("./packageFiles");
const unit_1 = require("./unit");
const createMocks_1 = require("./unit/harness/createMocks");
const mockDatabase_1 = require("./unit/mocks/mockDatabase");
var harness_1 = require("./integration/lib/harness");
Object.defineProperty(exports, "IntegrationTestHarness", { enumerable: true, get: function () { return harness_1.TestHarness; } });
var mockDatabase_2 = require("./unit/mocks/mockDatabase");
Object.defineProperty(exports, "MockDatabase", { enumerable: true, get: function () { return mockDatabase_2.MockDatabase; } });
/** Predefined test sets */
exports.tests = {
/** @deprecated Adapter startup unit tests are no longer supported */
unit: unit_1.testAdapterWithMocks,
integration: integration_1.testAdapter,
packageFiles: packageFiles_1.validatePackageFiles,
};
/** Utilities for your own tests */
exports.utils = {
unit: {
createMocks: createMocks_1.createMocks,
createAsserts: mockDatabase_1.createAsserts,
/** @deprecated Adapter startup unit tests are no longer supported */
startMockAdapter: () => ({}),
},
};