integration test setup

This commit is contained in:
Martin McKeaveney 2020-04-13 17:08:53 +01:00
parent 4a77960e76
commit 8c922f5d08
4 changed files with 9 additions and 2 deletions

View File

@ -24,7 +24,7 @@ const controller = {
} }
}, },
destroy: async ctx => { 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) ctx.body = await database.destroy(ctx.params.userId)
} }
} }

View File

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

View File

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

View File

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