Add cypress test for deleting a component

This commit is contained in:
Andrew Kingston 2021-03-08 11:57:56 +00:00
parent d9a5c08a87
commit 40beae659a
2 changed files with 21 additions and 1 deletions

View File

@ -69,4 +69,22 @@ context("Create Components", () => {
})
})
})
it("deletes a component", () => {
cy.addComponent("Elements", "Paragraph").then(componentId => {
cy.get("[data-cy=setting-_instanceName] input")
.type(componentId)
.blur()
cy.get(".ui-nav ul .nav-item.selected .ri-more-line").click({
force: true,
})
cy.get(".dropdown-container")
.contains("Delete")
.click()
cy.get(".modal")
.contains("Delete Component")
.click()
cy.getComponent(componentId).should("not.exist")
})
})
})

View File

@ -159,7 +159,9 @@ Cypress.Commands.add("addComponent", (category, component) => {
cy.wait(500)
cy.location().then(loc => {
const params = loc.pathname.split("/")
return cy.wrap(params[params.length - 1])
const componentId = params[params.length - 1]
cy.getComponent(componentId).should("exist")
return cy.wrap(componentId)
})
})