/// /// import { BUTTON_SELECTORS, HOMEPAGE_SELECTORS } from "../../elements"; import { urlList } from "../../fixtures/urlList"; describe("Demo staging", () => { it("should visual check login demo page", () => { // { tags: ["@login", "@allEnv", "@stable", "@oldRelease"] }, cy.visit(urlList.dashboard); cy.get(BUTTON_SELECTORS.submit).should("be.visible"); cy.percySnapshot("Demo login page"); }); it("should log in via UI and visual check home demo page", () => { // { tags: ["@login", "@allEnv", "@stable", "@oldRelease"] }, cy.loginUserViaRequest(); cy.fixture("bodyMocks/demo/home").then(bodyMockHomePage => { cy.addAliasToGraphRequestAndUseMockedResponseBody( "Home", bodyMockHomePage, ); cy.visit(urlList.dashboard) .get(HOMEPAGE_SELECTORS.activity) .should("be.visible"); cy.get(HOMEPAGE_SELECTORS.topProducts).should("be.visible"); cy.waitForRequestAndCheckIfNoErrors("@Home"); cy.percySnapshot("Demo home page"); }); }); });