saleor-dashboard/cypress/e2e/percy/demo.js

31 lines
1.1 KiB
JavaScript
Raw Normal View History

/// <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");
});
});
});