* HooksRouter is enabled by default * Adds middleswares on PromiseRouter, fixes #2410 * Move testing line to helper * Modernize middlewares.js * Moves DB uniqueness initialization to DBController, modernize * Moves testing related code to spec folder * remove unused _removeHook function * Adds tests, docs for Analytics and improvements * nit * moves back TestUtils
21 lines
475 B
JavaScript
21 lines
475 B
JavaScript
import AppCache from './cache';
|
|
|
|
//Used by tests
|
|
function destroyAllDataPermanently() {
|
|
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();
|
|
} else {
|
|
return Promise.resolve();
|
|
}
|
|
}));
|
|
}
|
|
|
|
export {
|
|
destroyAllDataPermanently
|
|
}
|