28 lines
830 B
JavaScript
28 lines
830 B
JavaScript
const loginPage = require("../locators/LoginPage.json");
|
|
const homePage = require("../locators/HomePage.json");
|
|
|
|
Cypress.Commands.add("LogintoApp", (uname, pword) => {
|
|
cy.visit("/");
|
|
cy.get(loginPage.username).should("be.visible");
|
|
cy.get(loginPage.username).type(uname);
|
|
cy.get(loginPage.password).type(pword);
|
|
cy.get(loginPage.submitBtn).click();
|
|
});
|
|
Cypress.Commands.add("SearchApp", appname => {
|
|
cy.get(homePage.searchInput).type(appname);
|
|
cy.wait(1000);
|
|
// cy.get(homePage.appEditIcon).should("have.length", 1);
|
|
cy.get(homePage.appEditIcon)
|
|
.first()
|
|
.click();
|
|
cy.get("#loading").should("not.exist");
|
|
});
|
|
|
|
Cypress.Commands.add("PublishtheApp", () => {
|
|
cy.wait(4000);
|
|
cy.get(homePage.publishButton).click();
|
|
cy.window().then(win => {
|
|
cy.get(homePage.publishCrossButton).click();
|
|
});
|
|
});
|