Updating cypress tests to work with the new user ID system.

This commit is contained in:
mike12345567 2021-04-21 11:33:12 +01:00
parent de19e986c6
commit 89fef34401
5 changed files with 10 additions and 31 deletions

View File

@ -6,12 +6,8 @@ context("Create Bindings", () => {
}) })
it("should add a current user binding", () => { it("should add a current user binding", () => {
cy.addComponent("Elements", "Paragraph").then(componentId => { cy.addComponent("Elements", "Paragraph").then(() => {
addSettingBinding("text", "Current User._id") addSettingBinding("text", "Current User._id")
cy.getComponent(componentId).should(
"have.text",
`ro_ta_users_test@test.com`
)
}) })
}) })

View File

@ -1,28 +1,9 @@
// *********************************************** // ***********************************************
// This example commands.js shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom // For more comprehensive examples of custom
// commands please read more here: // commands please read more here:
// https://on.cypress.io/custom-commands // https://on.cypress.io/custom-commands
// *********************************************** // ***********************************************
// //
//
// -- This is a parent command --
// Cypress.Commands.add("login", (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
Cypress.Commands.add("login", () => { Cypress.Commands.add("login", () => {
cy.getCookie("budibase:auth").then(cookie => { cy.getCookie("budibase:auth").then(cookie => {

View File

@ -14,9 +14,10 @@
"cy:setup": "node ./cypress/setup.js", "cy:setup": "node ./cypress/setup.js",
"cy:run": "cypress run", "cy:run": "cypress run",
"cy:open": "cypress open", "cy:open": "cypress open",
"cy:run:ci": "cypress run --browser electron --record --key f308590b-6070-41af-b970-794a3823d451", "cy:run:ci": "cypress run --record --key f308590b-6070-41af-b970-794a3823d451",
"cy:test": "start-server-and-test cy:setup http://localhost:10000/builder cy:run", "cy:test": "start-server-and-test cy:setup http://localhost:10000/builder cy:run",
"cy:ci": "start-server-and-test cy:setup http://localhost:10000/builder cy:run:ci" "cy:ci": "start-server-and-test cy:setup http://localhost:10000/builder cy:run:ci",
"cy:debug": "start-server-and-test cy:setup http://localhost:10000/builder cy:open"
}, },
"jest": { "jest": {
"globals": { "globals": {

View File

@ -4,9 +4,9 @@ const { checkSlashesInUrl } = require("../../utilities")
const { request } = require("../../utilities/workerRequests") const { request } = require("../../utilities/workerRequests")
async function redirect(ctx, method) { async function redirect(ctx, method) {
const { path } = ctx.params const { devPath } = ctx.params
const response = await fetch( const response = await fetch(
checkSlashesInUrl(`${env.WORKER_URL}/api/admin/${path}`), checkSlashesInUrl(`${env.WORKER_URL}/api/admin/${devPath}`),
request(ctx, { request(ctx, {
method, method,
body: ctx.request.body, body: ctx.request.body,

View File

@ -5,9 +5,10 @@ const env = require("../../environment")
const router = Router() const router = Router()
if (env.isDev() || env.isTest()) { if (env.isDev() || env.isTest()) {
router.get("/api/admin/:path", controller.redirectGet) router
router.post("/api/admin/:path", controller.redirectPost) .get("/api/admin/:devPath(.*)", controller.redirectGet)
router.delete("/api/admin/:path", controller.redirectDelete) .post("/api/admin/:devPath(.*)", controller.redirectPost)
.delete("/api/admin/:devPath(.*)", controller.redirectDelete)
} }
module.exports = router module.exports = router