mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
fix for travis?
This commit is contained in:
@@ -20,11 +20,17 @@ export async function checkExistence (collectionName, id) {
|
|||||||
// Specifically helpful for the GET /groups tests,
|
// Specifically helpful for the GET /groups tests,
|
||||||
// resets the db to an empty state and creates a tavern document
|
// resets the db to an empty state and creates a tavern document
|
||||||
export async function resetHabiticaDB () {
|
export async function resetHabiticaDB () {
|
||||||
|
console.log('calling resetHabiticaDatabase'); // eslint-disable-line
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
mongoose.connection.db.dropDatabase((dbErr) => {
|
mongoose.connection.db.dropDatabase((dbErr) => {
|
||||||
if (dbErr) return reject(dbErr);
|
if (dbErr) return reject(dbErr);
|
||||||
let groups = mongoose.connection.db.collection('groups');
|
let groups = mongoose.connection.db.collection('groups');
|
||||||
|
|
||||||
|
// For some mysterious reason after a dropDatabase there can still be a group...
|
||||||
|
groups.count({_id: 'habitrpg'}, (err, count) => {
|
||||||
|
if (err) return reject(err);
|
||||||
|
if (count > 0) return resolve();
|
||||||
|
|
||||||
groups.insertOne({
|
groups.insertOne({
|
||||||
_id: 'habitrpg',
|
_id: 'habitrpg',
|
||||||
chat: [],
|
chat: [],
|
||||||
@@ -39,6 +45,7 @@ export async function resetHabiticaDB () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function updateDocument (collectionName, doc, update) {
|
export async function updateDocument (collectionName, doc, update) {
|
||||||
|
|||||||
Reference in New Issue
Block a user