Browse Source

Only use fetch for search when running in cypress

master
Andrew Kingston 5 years ago
parent
commit
1b60fb5988
  1. 4
      packages/server/src/api/controllers/row/internal.js
  2. 5
      packages/server/src/environment.js

4
packages/server/src/api/controllers/row/internal.js

@ -351,8 +351,8 @@ exports.bulkDestroy = async ctx => {
} }
exports.search = async ctx => { exports.search = async ctx => {
// Fetch the whole table when running tests, as search doesn't work // Fetch the whole table when running in cypress, as search doesn't work
if (env.isTest()) { if (env.isCypress()) {
return { rows: await exports.fetch(ctx) } return { rows: await exports.fetch(ctx) }
} }

5
packages/server/src/environment.js

@ -13,6 +13,10 @@ function isDev() {
) )
} }
function isCypress() {
return process.env.NODE_ENV === "cypress"
}
let LOADED = false let LOADED = false
if (!LOADED && isDev() && !isTest()) { if (!LOADED && isDev() && !isTest()) {
require("dotenv").config() require("dotenv").config()
@ -61,6 +65,7 @@ module.exports = {
module.exports[key] = value module.exports[key] = value
}, },
isTest, isTest,
isCypress,
isDev, isDev,
isProd: () => { isProd: () => {
return !isDev() return !isDev()

Loading…
Cancel
Save