e2ed
Version:
E2E testing framework over Playwright
19 lines (18 loc) • 882 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertSelectorEntirelyInViewport = void 0;
const expect_1 = require("../../../expect");
const log_1 = require("../../../utils/log");
const viewport_1 = require("../../../utils/viewport");
/**
* Asserts that selector is entirely in the viewport
* (all selector points are in the viewport).
*/
const assertSelectorEntirelyInViewport = async (selector) => {
const isEntirelyInViewport = await (0, viewport_1.isSelectorEntirelyInViewport)(selector);
const message = 'selector is entirely in the viewport';
(0, log_1.log)(`Asserts that ${message}`, { selector }, 6 /* LogEventType.InternalAssert */);
// TODO: support Smart Assertions
await (0, expect_1.expect)(isEntirelyInViewport, message).ok();
};
exports.assertSelectorEntirelyInViewport = assertSelectorEntirelyInViewport;