This commit is contained in:
114
e2e/tests/regression/smoke/smoke-home-section-forms.js
Normal file
114
e2e/tests/regression/smoke/smoke-home-section-forms.js
Normal file
@@ -0,0 +1,114 @@
|
||||
// Basic smoke test, visit every form to ensure they load
|
||||
|
||||
describe("SMOKE HOME SECTION", () => {
|
||||
it("Home forms opens without error", () => {
|
||||
cy.visit("/login");
|
||||
|
||||
cy.get("input[name=username]").clear().type(Cypress.env("adminusername"));
|
||||
|
||||
// {enter} causes the form to submit
|
||||
cy.get("input[name=password]")
|
||||
.clear()
|
||||
.type(`${Cypress.env("adminpassword")}{enter}`);
|
||||
|
||||
//################# HOME
|
||||
cy.visit("/home-dashboard");
|
||||
cy.url().should("include", "/home-dashboard");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
|
||||
cy.visit("/home-search");
|
||||
cy.url().should("include", "/home-search");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=phrase]");
|
||||
|
||||
cy.visit("/home-schedule");
|
||||
cy.url().should("include", "/home-schedule");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=calendar]");
|
||||
|
||||
cy.visit("/home-memos");
|
||||
cy.url().should("include", "/home-memos");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=memosTable]");
|
||||
|
||||
cy.visit("/home-memos/0"); //no reliable single id would work for existing
|
||||
cy.url().should("include", "/home-memos/0");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=pickListSelectedUserId]");
|
||||
|
||||
cy.visit("/home-reminders");
|
||||
cy.url().should("include", "/home-reminders");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=remindersTable]");
|
||||
|
||||
cy.visit("/home-reminders/0");
|
||||
cy.url().should("include", "/home-reminders/0");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=name]");
|
||||
|
||||
cy.visit("/home-reviews");
|
||||
cy.url().should("include", "/home-reviews");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=reviewsTable]");
|
||||
|
||||
cy.visit("/home-reviews/8/1");
|
||||
cy.url().should("include", "/home-reviews/8/1");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=clickThru]");
|
||||
|
||||
cy.visit("/home-user-settings");
|
||||
cy.url().should("include", "/home-user-settings");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=emailAddress]");
|
||||
|
||||
cy.visit("/home-password");
|
||||
cy.url().should("include", "/home-password");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=loginName]");
|
||||
|
||||
cy.visit("/home-security");
|
||||
cy.url().should("include", "/home-security");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=tfa]");
|
||||
//confirm a qrCode is actually being displayed
|
||||
cy.get("[data-cy=qrCodeImage]", { timeout: 15000 }) //this can be slow at times
|
||||
.should("be.visible")
|
||||
.and(($img) => {
|
||||
// "naturalWidth" and "naturalHeight" are set when the image loads
|
||||
expect($img[0].naturalWidth).to.be.greaterThan(0);
|
||||
});
|
||||
|
||||
//can't do this without reset code etc, just logs out
|
||||
// cy.visit("/home-reset");
|
||||
// cy.url().should("include", "/home-reset");
|
||||
// cy.get("[data-cy=loginName]");
|
||||
|
||||
cy.visit("/home-notify-subscriptions");
|
||||
cy.url().should("include", "/home-notify-subscriptions");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=subsTable]");
|
||||
|
||||
cy.visit("/home-notify-subscriptions/0");
|
||||
cy.url().should("include", "/home-notify-subscriptions/0");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=eventType]");
|
||||
|
||||
cy.visit("/home-notifications");
|
||||
cy.url().should("include", "/home-notifications");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=notifications]");
|
||||
|
||||
cy.visit("/home-notify-direct");
|
||||
cy.url().should("include", "/home-notify-direct");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
cy.get("[data-cy=pickListSelectedUserId]");
|
||||
|
||||
//LOGOUT
|
||||
cy.get("[data-cy=navicon]").click();
|
||||
cy.get("[data-cy=logout]").click();
|
||||
cy.url().should("include", "/login");
|
||||
cy.get("[data-cy=generalerror]").should("not.exist");
|
||||
|
||||
//-----------------------------------------------------
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user