2017-12-06 22:56:09 +13:00
|
|
|
/* eslint-env mocha */
|
|
|
|
'use strict'
|
|
|
|
|
|
|
|
const os = require('os')
|
|
|
|
const path = require('path')
|
2019-08-16 13:12:47 +02:00
|
|
|
const promisify = require('promisify-es6')
|
|
|
|
const rimraf = promisify(require('rimraf'))
|
2017-12-06 22:56:09 +13:00
|
|
|
const FsStore = require('datastore-fs')
|
|
|
|
|
|
|
|
describe('node', () => {
|
2019-09-25 11:19:38 +01:00
|
|
|
const store1 = path.join(os.tmpdir(), 'test-keystore-1-' + Date.now())
|
|
|
|
const store2 = path.join(os.tmpdir(), 'test-keystore-2-' + Date.now())
|
2017-12-06 22:56:09 +13:00
|
|
|
const datastore1 = new FsStore(store1)
|
|
|
|
const datastore2 = new FsStore(store2)
|
|
|
|
|
2019-08-16 13:12:47 +02:00
|
|
|
before(async () => {
|
|
|
|
await datastore1.open()
|
|
|
|
await datastore2.open()
|
2017-12-06 22:56:09 +13:00
|
|
|
})
|
|
|
|
|
2019-08-16 13:12:47 +02:00
|
|
|
after(async () => {
|
|
|
|
await datastore1.close()
|
|
|
|
await datastore2.close()
|
|
|
|
await rimraf(store1)
|
|
|
|
await rimraf(store2)
|
2017-12-06 22:56:09 +13:00
|
|
|
})
|
|
|
|
|
|
|
|
require('./keychain.spec')(datastore1, datastore2)
|
2018-01-29 19:34:55 +13:00
|
|
|
require('./cms-interop')(datastore2)
|
2017-12-06 22:56:09 +13:00
|
|
|
require('./peerid')
|
|
|
|
})
|