UNPKG

e2ed

Version:

E2E testing framework over Playwright

21 lines (20 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertDistanceBetweenSelectorsGte = void 0; const expect_1 = require("../../../expect"); const step_1 = require("../../../step"); const distanceBetweenSelectors_1 = require("../../../utils/distanceBetweenSelectors"); /** * Asserts that distance between selectors is greater than or equal * to value of maxDistance (in pixels). */ const assertDistanceBetweenSelectorsGte = async (selectorA, selectorB, minDistance) => { const message = `distance between selectors is greater than or equal to ${minDistance}px`; await (0, step_1.step)(`Asserts that ${message}`, async () => { const distance = await (0, distanceBetweenSelectors_1.getDistanceBetweenSelectors)(selectorA, selectorB); // TODO: support Smart Assertions await (0, expect_1.expect)(distance, message).gte(minDistance); return { distance }; }, { payload: { minDistance }, type: 6 /* LogEventType.InternalAssert */ }); }; exports.assertDistanceBetweenSelectorsGte = assertDistanceBetweenSelectorsGte;