31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
![]() |
/// <reference types="cypress"/>
|
||
|
/// <reference types="../../support"/>
|
||
|
|
||
|
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");
|
||
|
});
|
||
|
});
|
||
|
});
|