Browse Source

integration test setup

pull/223/head
Martin McKeaveney 7 years ago
parent
commit
679270bdf7
  1. 2
      packages/server/middleware/controllers/view.js
  2. 5
      packages/server/middleware/routes/neo/tests/__snapshots__/view.spec.js.snap
  3. 3
      packages/server/middleware/routes/neo/view.js
  4. 1
      packages/server/package.json

2
packages/server/middleware/controllers/view.js

@ -24,7 +24,7 @@ const controller = {
}
},
destroy: async ctx => {
const database = couchdb.db.use(ctx.params.databaseId);
const database = couchdb.db.use(ctx.params.instanceId);
ctx.body = await database.destroy(ctx.params.userId)
}
}

5
packages/server/middleware/routes/neo/tests/__snapshots__/view.spec.js.snap

@ -2,6 +2,11 @@
exports[`/views fetch returns a list of all the views that exist in the instance database 1`] = `
Object {
"all_89baeed104b7f2e3fd977e9bc2039d5c": Object {
"map": "function (doc) {
emit([doc.modelId], doc._id);
}",
},
"by_type": Object {
"map": "function (doc) {
emit([doc.type], doc._id);

3
packages/server/middleware/routes/neo/view.js

@ -5,7 +5,8 @@ const router = Router();
router
.get("/api/:instanceId/views", controller.fetch)
.post("/api/:instanceId/views", controller.create);
// .patch("/api/:databaseId/views", controller.update);
// .delete("/api/:instanceId/views/:viewId/:revId", controller.destroy);
.post("/api/:instanceId/views", controller.create);
module.exports = router;

1
packages/server/package.json

@ -5,6 +5,7 @@
"main": "index.js",
"scripts": {
"test": "jest apps && jest builder",
"test:integration": "jest neo --runInBand",
"test:watch": "jest -w",
"build": "cd appPackages/_master && yarn && cd ../testApp && yarn && cd ../testApp2 && yarn",
"initialise": "node ./initialise/initialiseBudibase init -d ./myapps -c contributors -u admin -p admin",

Loading…
Cancel
Save