@ifit/mongoose-dao
Version:
Mongo helper methods for working with data in a DAO or repository pattern
21 lines • 769 B
JavaScript
;
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