UNPKG

@ifit/mongoose-dao

Version:

Mongo helper methods for working with data in a DAO or repository pattern

21 lines 769 B
"use strict"; const mongodb_memory_server_core_1 = require("mongodb-memory-server-core"); const mongoose = require("mongoose"); module.exports = async function globalSetup() { const instance = await mongodb_memory_server_core_1.MongoMemoryServer.create({ binary: { version: "latest", }, }); const uri = await instance.getUri(); global.__MONGOINSTANCE = instance; process.env.MONGO_URI = uri.slice(0, uri.lastIndexOf("/")); await mongoose.connect(`${process.env.MONGO_URI}/mongoose-dao`, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, }); await mongoose.connection.db.dropDatabase(); await mongoose.disconnect(); }; //# sourceMappingURL=global-setup.js.map