UNPKG

dambreaker-mongo

Version:
34 lines (28 loc) 990 B
/*! * dambreaker-mongo * Copyright(c) 2018 Benoît Claveau <benoit.claveau@gmail.com> * MIT Licensed */ "use strict" const setup = require("./setup"); const expect = require("expect.js"); const process = require("process"); const { inspect } = require("util"); process.on('unhandledRejection', (reason, p) => { console.error('Unhandled Rejection at:', p, 'reason:', inspect(reason)); }); describe("A suite for mongo", () => { before(async () => await setup.run()) after(async () => await setup.stop()) it("connect", async () => { const mongo = await setup.qwebs.resolve("$mongo"); let db = await mongo.connect(); expect(db.databaseName).to.be("test"); }); it("find", async () => { const mongo = await setup.qwebs.resolve("$mongo"); let db = await mongo.connect(); const docs = await db.collection("users").find().toArray(); expect(docs.length).to.be(2); }); });