Template Testing Refactor
Directly visiting the templates URL
This commit is contained in:
parent
07d6c5c2d9
commit
d44ac03d38
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter HR Templates
|
// Filter HR Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -8,13 +8,13 @@ filterTests(["all"], () => {
|
||||||
before(() => {
|
before(() => {
|
||||||
cy.login()
|
cy.login()
|
||||||
cy.deleteApp(templateName)
|
cy.deleteApp(templateName)
|
||||||
cy.visit(`${Cypress.config().baseUrl}/builder`, {
|
// Template navigation
|
||||||
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`, {
|
||||||
onBeforeLoad(win) {
|
onBeforeLoad(win) {
|
||||||
cy.stub(win, 'open')
|
cy.stub(win, 'open')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
cy.wait(2000)
|
cy.wait(2000)
|
||||||
cy.templateNavigation()
|
|
||||||
})
|
})
|
||||||
|
|
||||||
it("should create and publish app with Job Application Tracker template", () => {
|
it("should create and publish app with Job Application Tracker template", () => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter IT Templates
|
// Filter IT Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -8,13 +8,13 @@ filterTests(["all"], () => {
|
||||||
before(() => {
|
before(() => {
|
||||||
cy.login()
|
cy.login()
|
||||||
cy.deleteApp(templateName)
|
cy.deleteApp(templateName)
|
||||||
cy.visit(`${Cypress.config().baseUrl}/builder`, {
|
// Template navigation
|
||||||
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`, {
|
||||||
onBeforeLoad(win) {
|
onBeforeLoad(win) {
|
||||||
cy.stub(win, 'open')
|
cy.stub(win, 'open')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
cy.wait(2000)
|
cy.wait(2000)
|
||||||
cy.templateNavigation()
|
|
||||||
})
|
})
|
||||||
|
|
||||||
it("should create and publish app with IT Ticketing System template", () => {
|
it("should create and publish app with IT Ticketing System template", () => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Admin Panels Templates
|
// Filter Admin Panels Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Approval Apps Templates
|
// Filter Approval Apps Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Business Apps Templates
|
// Filter Business Apps Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Directories Templates
|
// Filter Directories Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Forms Templates
|
// Filter Forms Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Healthcare Templates
|
// Filter Healthcare Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Legal Templates
|
// Filter Legal Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Logistics Templates
|
// Filter Logistics Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Manufacturing Templates
|
// Filter Manufacturing Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Marketing Templates
|
// Filter Marketing Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Operations Templates
|
// Filter Operations Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -7,21 +7,15 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
it("should verify the details option for Portal templates", () => {
|
|
||||||
// Filter Portal Templates
|
// Filter Portal Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
cy.get('[data-cy="Portal"]').click()
|
cy.get('[data-cy="Portal"]').click()
|
||||||
})
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should verify the details option for Portal templates", () => {
|
||||||
cy.get(".template-grid").find(".template-card").its('length')
|
cy.get(".template-grid").find(".template-card").its('length')
|
||||||
.then(len => {
|
.then(len => {
|
||||||
for (let i = 0; i < len; i++) {
|
for (let i = 0; i < len; i++) {
|
||||||
|
|
|
@ -7,13 +7,7 @@ filterTests(["all"], () => {
|
||||||
cy.login()
|
cy.login()
|
||||||
|
|
||||||
// Template navigation
|
// Template navigation
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
cy.visit(`${Cypress.config().baseUrl}/builder/portal/apps/templates`)
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({force: true})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Filter Professional Services Templates
|
// Filter Professional Services Templates
|
||||||
cy.get(".template-category-filters").within(() => {
|
cy.get(".template-category-filters").within(() => {
|
||||||
|
|
|
@ -671,15 +671,3 @@ Cypress.Commands.add("createRestQuery", (method, restUrl, queryPrettyName) => {
|
||||||
.should("contain", method)
|
.should("contain", method)
|
||||||
.and("contain", queryPrettyName)
|
.and("contain", queryPrettyName)
|
||||||
})
|
})
|
||||||
|
|
||||||
Cypress.Commands.add("templateNavigation", () => {
|
|
||||||
// Navigates to templates section
|
|
||||||
cy.request(`${Cypress.config().baseUrl}/api/applications?status=all`)
|
|
||||||
.its("body")
|
|
||||||
.then(val => {
|
|
||||||
// Templates button needs clicked if apps already exist
|
|
||||||
if (val.length > 0) {
|
|
||||||
cy.get(".spectrum-Button").contains("Templates").click({ force: true })
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
Loading…
Reference in New Issue