perf(adapter): 🐛 database json and lot tests

This commit is contained in:
Leifer Mendez
2023-02-10 20:57:31 +01:00
parent 856165e7a5
commit 8609c30c89
16 changed files with 119 additions and 61 deletions

View File

@@ -1,4 +1,4 @@
const MOCK_DB = require('../packages/database/src/mock')
const MOCK_DB = require('../packages/database/src/json')
const PROVIDER_DB = require('../packages/provider/src/mock')
class MOCK_FLOW {
@@ -16,14 +16,25 @@ class MOCK_FLOW {
findIndexByRef = () => 0
}
const cleaName = (name) => {
name = name.toLowerCase()
name = name.replaceAll(' ', '-')
name = name.replaceAll(':', '-')
name = name.replaceAll('"', '-')
return name
}
/**
* Preparar env para el test
* @param {*} context
*/
const setup = async (context) => {
const name = cleaName(`${context.__suite__}-${context.__test__}`)
const filename = `test-${name}.json`
context.provider = new PROVIDER_DB()
context.database = new MOCK_DB()
context.database = new MOCK_DB({ filename })
context.flow = new MOCK_FLOW()
await delay(10)
}
const clear = async (context) => {