Files
kami-parse-server/src/TestUtils.js
Florent Vilmart d83a0b6808 Use Prettier JS (#5017)
* Adds prettier

* Run lint before tests
2018-09-01 13:58:06 -04:00

22 lines
573 B
JavaScript

import AppCache from './cache';
/**
* Destroys all data in the database
* @param {boolean} fast set to true if it's ok to just drop objects and not indexes.
*/
export function destroyAllDataPermanently(fast) {
if (!process.env.TESTING) {
throw 'Only supported in test environment';
}
return Promise.all(
Object.keys(AppCache.cache).map(appId => {
const app = AppCache.get(appId);
if (app.databaseController) {
return app.databaseController.deleteEverything(fast);
} else {
return Promise.resolve();
}
})
);
}