dambreaker-mongo
Version:
Mongo client for dambreaker
34 lines (28 loc) • 990 B
JavaScript
/*!
* dambreaker-mongo
* Copyright(c) 2018 Benoît Claveau <benoit.claveau@gmail.com>
* MIT Licensed
*/
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);
});
});