Files
metabase/e2e/support/commands/visibility/isRenderedWithinViewport.js
Kamil Mielnik 5a1d677444 RFC 118. Prettier - arrowParens: “always” (#55807)
* Update .prettierrc
- remove "arrowParens": "avoid" so that it defaults to "always" instead

* Run "yarn prettier"
2025-03-27 09:18:07 +00:00

17 lines
504 B
JavaScript

Cypress.Commands.add(
"isRenderedWithinViewport",
{
prevSubject: true,
},
(subject) => {
const viewportTop = 0;
const viewportBottom = Cypress.$(cy.state("window")).height();
const element = subject[0].getBoundingClientRect();
expect(element.top).to.be.greaterThan(viewportTop);
expect(element.bottom).to.be.greaterThan(viewportTop);
expect(element.top).not.to.be.greaterThan(viewportBottom);
expect(element.bottom).not.to.be.greaterThan(viewportBottom);
},
);