UNPKG

@iobroker/testing

Version:

Shared utilities for adapter and module testing in ioBroker

29 lines (28 loc) 1.35 kB
"use strict"; 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: () => ({}), }, };