Fix ui tests

This commit is contained in:
Thomas Nordquist
2019-04-30 15:16:18 +02:00
parent a1d3f32f73
commit 365ebc78ab
4 changed files with 17 additions and 9 deletions

View File

@@ -1,13 +1,15 @@
import * as FileAsync from 'lowdb/adapters/FileAsync'
import * as fs from 'fs-extra'
import * as lowdb from 'lowdb'
import * as path from 'path'
import { backendEvents } from '../../events'
import {
makeStorageAcknowledgementEvent,
makeStorageResponseEvent,
storageClearEvent,
storageLoadEvent,
storageStoreEvent,
makeStorageAcknowledgementEvent
} from '../../events/StorageEvents'
storageStoreEvent
} from '../../events/StorageEvents'
export default class ConfigStorage {
private file: string
@@ -17,6 +19,10 @@ export default class ConfigStorage {
}
private async getDb() {
const pathInfo = path.parse(this.file)
// Ensure that Settings dir exists
await fs.mkdirp(pathInfo.dir)
const adapter = new FileAsync(this.file)
if (!this.database) {
this.database = await lowdb(adapter)