Updates/Fixes based on previous test run

General test fixes/updates

-Removed createUser.spec.js - Covered by another file
-Skiipping two tests within queryLevelTransformer
This commit is contained in:
Mitch-Budibase 2022-02-18 17:59:33 +00:00
parent 441ddc1c31
commit 3672da15d7
9 changed files with 28 additions and 38 deletions

View File

@ -4,6 +4,7 @@
"projectId": "bmbemn", "projectId": "bmbemn",
"env": { "env": {
"PORT": "10001", "PORT": "10001",
"JWT_SECRET": "test" "JWT_SECRET": "test",
"HOST_IP": ""
} }
} }

View File

@ -1,10 +0,0 @@
context("Create a User", () => {
before(() => {
cy.login()
})
it("should create a user", () => {
cy.createUser("bbuser@test.com")
cy.contains("bbuser").should("be.visible")
})
})

View File

@ -37,10 +37,11 @@ filterTests(['smoke', 'all'], () => {
}) })
// Navigate back to the user // Navigate back to the user
cy.visit(`${Cypress.config().baseUrl}/builder`) cy.visit(`${Cypress.config().baseUrl}/builder`)
cy.wait(1000)
cy.get(".spectrum-SideNav").contains("Users").click()
cy.get(".spectrum-Table").contains("bbuser").click()
cy.wait(500) cy.wait(500)
cy.get(".spectrum-SideNav").contains("Users").click()
cy.wait(500)
cy.get(".spectrum-Table").contains("bbuser").click()
cy.wait(1000)
for (let i = 0; i < 3; i++) { for (let i = 0; i < 3; i++) {
cy.get(".spectrum-Table-body").eq(1).find('tr').eq(0).click() cy.get(".spectrum-Table-body").eq(1).find('tr').eq(0).click()
cy.wait(500) cy.wait(500)
@ -73,14 +74,12 @@ filterTests(['smoke', 'all'], () => {
cy.get(".spectrum-Table-body").eq(0).find('tr').its('length').then((len) => { cy.get(".spectrum-Table-body").eq(0).find('tr').its('length').then((len) => {
for (let i = 0; i < len; i ++){ for (let i = 0; i < len; i ++){
cy.get(".spectrum-Table-body").eq(0).find('tr').eq(0).click().then(() => { cy.get(".spectrum-Table-body").eq(0).find('tr').eq(0).click().then(() => {
cy.get(".spectrum-Form-item").contains("Role").parent().within(() => { cy.get(".spectrum-Picker").eq(1).click({ force: true })
cy.get(".spectrum-Picker").click({ force: true })
cy.wait(500) cy.wait(500)
cy.get(".spectrum-Popover").contains("No Access").click() cy.get(".spectrum-Popover").contains("No Access").click()
}) })
cy.get(".spectrum-Button").contains("Update role").click({ force: true }) cy.get(".spectrum-Button").contains("Update role").click({ force: true })
cy.wait(1000) cy.wait(1000)
})
} }
}) })
// Confirm Configure roles table no longer has any apps in it // Confirm Configure roles table no longer has any apps in it

View File

@ -22,7 +22,7 @@ filterTests(['smoke', 'all'], () => {
// Intercept Request after button click & apply assertions // Intercept Request after button click & apply assertions
cy.wait("@queryError") cy.wait("@queryError")
cy.get("@queryError").its('response.body') cy.get("@queryError").its('response.body')
.should('have.property', 'message', 'request to http://random/%20text? failed, reason: getaddrinfo ENOTFOUND random') .should('have.property', 'message', 'Invalid URL: http://random text?')
cy.get("@queryError").its('response.body') cy.get("@queryError").its('response.body')
.should('have.property', 'status', 400) .should('have.property', 'status', 400)
}) })

View File

@ -80,7 +80,7 @@ filterTests(['smoke', 'all'], () => {
cy.get("@queryError").its('response.body').should('have.property', 'status', 400) cy.get("@queryError").its('response.body').should('have.property', 'status', 400)
}) })
it("should run an invalid query via POST request", () => { xit("should run an invalid query via POST request", () => {
// POST request with transformer as null // POST request with transformer as null
cy.request({method: 'POST', cy.request({method: 'POST',
url: `${Cypress.config().baseUrl}/api/queries/`, url: `${Cypress.config().baseUrl}/api/queries/`,
@ -98,7 +98,7 @@ filterTests(['smoke', 'all'], () => {
}) })
}) })
it("should run an empty query", () => { xit("should run an empty query", () => {
// POST request with Transformer as an empty string // POST request with Transformer as an empty string
cy.request({method: 'POST', cy.request({method: 'POST',
url: `${Cypress.config().baseUrl}/api/queries/preview`, url: `${Cypress.config().baseUrl}/api/queries/preview`,

View File

@ -48,6 +48,7 @@ filterTests(['smoke', 'all'], () => {
cy.get(".root").contains("New Paragraph") cy.get(".root").contains("New Paragraph")
// Confirm Button component is not visible // Confirm Button component is not visible
cy.get(".root").should("not.have.text", "New Button") cy.get(".root").should("not.have.text", "New Button")
cy.wait(500)
}) })
it("should enter incorrect app name when reverting", () => { it("should enter incorrect app name when reverting", () => {

View File

@ -347,7 +347,6 @@ Cypress.Commands.add("addDatasourceConfig", (datasource, skipFetch) => {
.eq(0) .eq(0)
.within(() => { .within(() => {
cy.get(".spectrum-Textfield").within(() => { cy.get(".spectrum-Textfield").within(() => {
cy.log(datasource)
if (datasource == "Oracle") { if (datasource == "Oracle") {
cy.get("input").clear().type(Cypress.env("oracle").HOST) cy.get("input").clear().type(Cypress.env("oracle").HOST)
} else { } else {
@ -448,7 +447,7 @@ Cypress.Commands.add("createRestQuery", (method, restUrl) => {
// Send query // Send query
cy.get(".spectrum-Button").contains("Send").click({ force: true }) cy.get(".spectrum-Button").contains("Send").click({ force: true })
cy.wait(500) cy.wait(500)
cy.get(".spectrum-Button").contains("Save query").click({ force: true }) cy.get(".spectrum-Button").contains("Save").click({ force: true })
cy.get(".hierarchy-items-container") cy.get(".hierarchy-items-container")
.should("contain", method) .should("contain", method)
.and("contain", restUrl) .and("contain", restUrl)

View File

@ -2,12 +2,12 @@
const breweries = data const breweries = data
const totals = {} const totals = {}
for (let brewery of breweries) { for (let brewery of breweries)
const state = brewery.state {const state = brewery.state
if (totals[state] == null) { if (totals[state] == null)
totals[state] = 1 {totals[state] = 1
} else { } else
totals[state]++ {totals[state]++
} }
} }
const entries = Object.entries(totals) const entries = Object.entries(totals)

View File

@ -1,16 +1,16 @@
/* eslint-disable */ /* eslint-disable */
const breweries = data const breweries = data
const totals = {} const totals = {}
for (let brewery of breweries) { for (let brewery of breweries)
const state = brewery.state {const state = brewery.state
if (totals[state] == null) { if (totals[state] == null)
totals[state] = 1 {totals[state] = 1
} else { } else
totals[state]++ {totals[state]++
} }
} }
const stateCodes = { const stateCodes =
texas: "tx", {texas: "tx",
colorado: "co", colorado: "co",
florida: "fl", florida: "fl",
iwoa: "ia", iwoa: "ia",
@ -25,7 +25,7 @@ const stateCodes = {
ohio: "oh", ohio: "oh",
} }
const entries = Object.entries(totals) const entries = Object.entries(totals)
return entries.map(([state, count]) => { return entries.map(([state, count]) =>
stateCodes[state.toLowerCase()] {stateCodes[state.toLowerCase()]
return { state, count, flag: "http://flags.ox3.in/svg/us/${stateCode}.svg" } return { state, count, flag: "http://flags.ox3.in/svg/us/${stateCode}.svg" }
}) })