Created
November 12, 2018 22:19
-
-
Save the-vampiire/f219fa00583954f8948e021099d0159d to your computer and use it in GitHub Desktop.
fix for mongoose connect / disconnect using Jest
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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