UNPKG

e2ed

Version:

E2E testing framework over Playwright

19 lines (18 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertDistanceBetweenSelectorsLte = void 0; const expect_1 = require("../../../expect"); const distanceBetweenSelectors_1 = require("../../../utils/distanceBetweenSelectors"); const log_1 = require("../../../utils/log"); /** * Asserts that distance between selectors is less than or equal * to value of maxDistance (in pixels). */ const assertDistanceBetweenSelectorsLte = async (selectorA, selectorB, maxDistance) => { const distance = await (0, distanceBetweenSelectors_1.getDistanceBetweenSelectors)(selectorA, selectorB); const message = `distance between selectors is less than or equal to ${maxDistance}`; (0, log_1.log)(`Asserts that ${message}`, { distance, maxDistance }, 6 /* LogEventType.InternalAssert */); // TODO: support Smart Assertions await (0, expect_1.expect)(distance, message).lte(maxDistance); }; exports.assertDistanceBetweenSelectorsLte = assertDistanceBetweenSelectorsLte;