From 9f02eb42e4b1dc4a471b16f1e98920e734b35213 Mon Sep 17 00:00:00 2001 From: Aditya Acharya Date: Thu, 21 May 2020 09:45:48 +0000 Subject: [PATCH] Add/publish button --- app/client/cypress/support/commands.js | 21 ++++++++++++++------- app/client/cypress/support/index.js | 1 + 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/client/cypress/support/commands.js b/app/client/cypress/support/commands.js index 7a5daa6ed8..b70dc6a2ca 100644 --- a/app/client/cypress/support/commands.js +++ b/app/client/cypress/support/commands.js @@ -36,12 +36,15 @@ Cypress.Commands.add("DeleteApp", appName => { "response.body.responseMeta.status", 200, ); - cy.get('button span[icon="chevron-down"]').should("be.visible"); - cy.get(homePage.searchInput).type(appName, { force: true }); - cy.get(homePage.appMoreIcon).should("have.length",1) - .first() - .click({ force: true }); - cy.get(homePage.deleteButton).should("be.visible").click({ force: true }); + cy.get('button span[icon="chevron-down"]').should("be.visible"); + cy.get(homePage.searchInput).type(appName, { force: true }); + cy.get(homePage.appMoreIcon) + .should("have.length", 1) + .first() + .click({ force: true }); + cy.get(homePage.deleteButton) + .should("be.visible") + .click({ force: true }); }); Cypress.Commands.add("LogintoApp", (uname, pword) => { @@ -419,7 +422,11 @@ Cypress.Commands.add("PublishtheApp", () => { cy.xpath(homePage.homePageID).contains("All changes saved"); cy.get(homePage.publishButton).click(); cy.wait("@publishApp"); - cy.get(homePage.publishCrossButton).click(); + cy.get('a[class="bp3-button"]') + .invoke("removeAttr", "target") + .click({ force: true }); + cy.url().should("include", "/pages"); + cy.log("pagename: " + localStorage.getItem("PageName")); }); Cypress.Commands.add("getCodeMirror", () => { diff --git a/app/client/cypress/support/index.js b/app/client/cypress/support/index.js index 723dffe17a..8c159e734a 100644 --- a/app/client/cypress/support/index.js +++ b/app/client/cypress/support/index.js @@ -92,6 +92,7 @@ before(function() { pageid = uid; cy.Createpage(pageid); cy.NavigateToWidgets(pageid); + localStorage.setItem("PageName", pageid); }); cy.fixture("example").then(function(data) {