Browse Source

login step configured correctly

master
Martin McKeaveney 6 years ago
parent
commit
4c20427c33
  1. 1
      packages/builder/cypress/integration/createApp.spec.js
  2. 1
      packages/builder/cypress/integration/createAutomation.spec.js
  3. 1
      packages/builder/cypress/integration/createBinding.spec.js
  4. 1
      packages/builder/cypress/integration/createComponents.spec.js
  5. 1
      packages/builder/cypress/integration/createScreen.js
  6. 1
      packages/builder/cypress/integration/createTable.spec.js
  7. 1
      packages/builder/cypress/integration/createUser.spec.js
  8. 1
      packages/builder/cypress/integration/createView.spec.js
  9. 22
      packages/builder/cypress/support/commands.js

1
packages/builder/cypress/integration/createApp.spec.js

@ -1,5 +1,6 @@
context("Create an Application", () => {
it("should create a new application", () => {
cy.login()
cy.createTestApp()
cy.visit(`localhost:${Cypress.env("PORT")}/builder`)
cy.contains("Cypress Tests").should("exist")

1
packages/builder/cypress/integration/createAutomation.spec.js

@ -1,5 +1,6 @@
context("Create a automation", () => {
before(() => {
cy.login()
cy.createTestApp()
})

1
packages/builder/cypress/integration/createBinding.spec.js

@ -1,5 +1,6 @@
context("Create Bindings", () => {
before(() => {
cy.login()
cy.createTestApp()
cy.navigateToFrontend()
})

1
packages/builder/cypress/integration/createComponents.spec.js

@ -2,6 +2,7 @@ context("Create Components", () => {
let headlineId
before(() => {
cy.login()
cy.createTestApp()
cy.createTable("dog")
cy.addColumn("dog", "name", "string")

1
packages/builder/cypress/integration/createScreen.js

@ -1,5 +1,6 @@
context("Screen Tests", () => {
before(() => {
cy.login()
cy.createTestApp()
cy.navigateToFrontend()
})

1
packages/builder/cypress/integration/createTable.spec.js

@ -1,5 +1,6 @@
context("Create a Table", () => {
before(() => {
cy.login()
cy.createTestApp()
})

1
packages/builder/cypress/integration/createUser.spec.js

@ -1,5 +1,6 @@
context("Create a User", () => {
before(() => {
cy.login()
cy.createTestApp()
})

1
packages/builder/cypress/integration/createView.spec.js

@ -1,5 +1,6 @@
context("Create a View", () => {
before(() => {
cy.login()
cy.createTestApp()
cy.createTable("data")
cy.addColumn("data", "group", "Text")

22
packages/builder/cypress/support/commands.js

@ -25,22 +25,24 @@
// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
Cypress.Commands.add("login", () => {
if (cy.getCookie("budibase:auth")) return
cy.getCookie("budibase:auth").then(cookie => {
// Already logged in
if (cookie) return
cy.visit(`localhost:${Cypress.env("PORT")}/builder`)
cy.contains("Create Test User").click()
cy.get("input")
.first()
.type("test@test.com")
cy.visit(`localhost:${Cypress.env("PORT")}/builder`)
cy.contains("Create Test User").click()
cy.get("input")
.first()
.type("test@test.com")
cy.get('input[type="password"]').type("test")
cy.get('input[type="password"]').type("test")
cy.contains("Login").click()
})
cy.contains("Login").click()
cy.wait(1000)
})
Cypress.Commands.add("createApp", name => {
cy.login()
cy.visit(`localhost:${Cypress.env("PORT")}/builder`)
// wait for init API calls on visit
cy.wait(100)

Loading…
Cancel
Save