mobilizon.chapril.org-mobil.../js/tests/e2e/specs/dashboard.js
Thomas Citharel 2d541f2e32
Fix lint issues
And disable eslint when building in prod mode

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2020-11-30 12:48:21 +01:00

41 lines
1.1 KiB
JavaScript

// https://docs.cypress.io/api/introduction/api.html
import onBeforeLoad from "./browser-language";
describe("Homepage", () => {
it("Checks the footer", () => {
cy.visit("/", { onBeforeLoad });
cy.get("#mobilizon").find("footer").contains("The Mobilizon Contributors");
cy.contains("About")
.should("have.attr", "href")
.and("eq", "https://joinmobilizon.org");
cy.contains("License")
.should("have.attr", "href")
.and(
"eq",
"https://framagit.org/framasoft/mobilizon/blob/master/LICENSE"
);
});
it("Tries to register from the hero section", () => {
cy.visit("/", { onBeforeLoad });
cy.get(".hero-body").contains("Sign up").click();
cy.url().should("include", "/register/user");
});
it("Tries to register from the navbar", () => {
cy.visit("/", { onBeforeLoad });
cy.get("nav.navbar").contains("Sign up").click();
cy.url().should("include", "/register/user");
});
it("Tries to connect from the navbar", () => {
cy.visit("/", { onBeforeLoad });
cy.get("nav.navbar").contains("Log in").click();
cy.url().should("include", "/login");
});
});