e2ed
Version:
E2E testing framework over Playwright
37 lines (36 loc) • 3.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertUserlandPack = void 0;
const asserts_1 = require("../asserts");
/**
* Asserts that userland pack is correct.
* @internal
*/
const assertUserlandPack = (userlandPack) => {
const logParams = { userlandPack };
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.assertionTimeout, 'assertionTimeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.concurrency, 'concurrency is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.maxRetriesCountInDocker, 'maxRetriesCountInDocker is positive integer', logParams);
if (userlandPack.navigationTimeout !== 0) {
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.navigationTimeout, 'navigationTimeout is positive integer', logParams);
}
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.packTimeout, 'packTimeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.port1, 'port1 is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.port2, 'port2 is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.selectorTimeout, 'selectorTimeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.testIdleTimeout, 'testIdleTimeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.testTimeout, 'testTimeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.viewportHeight, 'viewportHeight is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.viewportWidth, 'viewportWidth is positive integer', logParams);
if (userlandPack.waitForAllRequestsComplete.maxIntervalBetweenRequestsInMs !== 0) {
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.waitForAllRequestsComplete.maxIntervalBetweenRequestsInMs, 'waitForAllRequestsComplete.maxIntervalBetweenRequestsInMs is positive integer', logParams);
}
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.waitForAllRequestsComplete.timeout, 'waitForAllRequestsComplete.timeout is positive integer', logParams);
if (userlandPack.waitForInterfaceStabilization.stabilizationInterval !== 0) {
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.waitForInterfaceStabilization.stabilizationInterval, 'waitForInterfaceStabilization.stabilizationInterval is positive integer', logParams);
}
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.waitForInterfaceStabilization.timeout, 'waitForInterfaceStabilization.timeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.waitForRequestTimeout, 'waitForRequestTimeout is positive integer', logParams);
(0, asserts_1.assertNumberIsPositiveInteger)(userlandPack.waitForResponseTimeout, 'waitForResponseTimeout is positive integer', logParams);
};
exports.assertUserlandPack = assertUserlandPack;