MCPcopy
hub / github.com/Pythagora-io/pythagora / setUpDb

Function setUpDb

src/helpers/jestMethods.js:23–34  ·  view source on GitHub ↗
(testName)

Source from the content-addressed store, hash-verified

21}
22
23async function setUpDb(testName) {
24 await cleanupDb(global.Pythagora);
25 // TODO organize better by test groups
26 let data = require(`../${SRC_TO_ROOT}${EXPORTED_TESTS_DATA_DIR}/${testName.replace('.test.js', '.json')}`);
27 await prepareDB(data);
28 console.log(`MongoDB prepared for test ${testName}`);
29 let preparedData = _.groupBy(data, 'collection');
30 preparedData = _.mapValues(preparedData, docs => {
31 return docs.map(doc => doc.preQueryDocs).flat();
32 });
33 return jsonObjToMongo(preparedData);
34}
35
36async function cleanUpDb() {
37

Callers

nothing calls this directly

Calls 3

jsonObjToMongoFunction · 0.85
cleanupDbFunction · 0.70
prepareDBFunction · 0.70

Tested by

no test coverage detected