(testName)
| 21 | } |
| 22 | |
| 23 | async 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 | |
| 36 | async function cleanUpDb() { |
| 37 |
nothing calls this directly
no test coverage detected