e2ed
Version:
E2E testing framework over Playwright
19 lines (18 loc) • 819 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertSelectorInViewport = void 0;
const expect_1 = require("../../../expect");
const log_1 = require("../../../utils/log");
const viewport_1 = require("../../../utils/viewport");
/**
* Asserts that selector is in the viewport
* (intersects with the viewport at least in one point).
*/
const assertSelectorInViewport = async (selector) => {
const isInViewport = await (0, viewport_1.isSelectorInViewport)(selector);
const message = 'selector is in the viewport';
(0, log_1.log)(`Asserts that ${message}`, { selector }, 6 /* LogEventType.InternalAssert */);
// TODO: support Smart Assertions
await (0, expect_1.expect)(isInViewport, message).ok();
};
exports.assertSelectorInViewport = assertSelectorInViewport;