Skip to content

Instantly share code, notes, and snippets.

@the-vampiire
Created November 12, 2018 22:19
Show Gist options
  • Select an option

  • Save the-vampiire/f219fa00583954f8948e021099d0159d to your computer and use it in GitHub Desktop.

Select an option

Save the-vampiire/f219fa00583954f8948e021099d0159d to your computer and use it in GitHub Desktop.
fix for mongoose connect / disconnect using Jest
require('dotenv').config();
const mongoose = require('mongoose');
const { MONGO_URI, MONGO_DB } = process.env;
const mongo_db = mongoose.createConnection(`${MONGO_URI}${MONGO_DB}`); // moved to global space
describe('User.formSubmit() Mutation', () => {
let user;
beforeAll(async (done) => {
user = await models.User.create(userMock());
done();
});
afterAll(async (done) => {
await user.destroy();
await models.sequelize.close();
done();
});
test('suite setup ready', () => {
expect(user).toBeDefined();
});
});
mongo_db.close(); // close at end of script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment