mirror of
https://github.com/wassname/talk.git
synced 2026-07-05 23:49:29 +08:00
38 lines
736 B
JavaScript
38 lines
736 B
JavaScript
// Modified from https://github.com/elliotf/mocha-mongoose
|
|
|
|
var mongoose = require('mongoose');
|
|
|
|
|
|
// ensure the NODE_ENV is set to 'test'
|
|
// this is helpful when you would like to change behavior when testing
|
|
process.env.NODE_ENV = 'test';
|
|
|
|
beforeEach(function (done) {
|
|
|
|
|
|
function clearDB() {
|
|
for (var i in mongoose.connection.collections) {
|
|
mongoose.connection.collections[i].remove(function() {});
|
|
}
|
|
return done();
|
|
}
|
|
|
|
|
|
if (mongoose.connection.readyState === 0) {
|
|
mongoose.connect('coral-talk-test', function (err) {
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
return clearDB();
|
|
});
|
|
} else {
|
|
return clearDB();
|
|
}
|
|
});
|
|
|
|
|
|
after(function (done) {
|
|
mongoose.disconnect();
|
|
return done();
|
|
});
|