mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-28 20:12:14 +00:00
* test: openssl interop is now the responsibility of libp2p-crypto * feat: use libp2p-crypto, not node-forge, for key management * fix: use libp2p-crypto.pbkdf, not node-forge * fix: do not ship CMS This removes all depencies on node-forge * test: update dependencies * test: remove dead code
35 lines
825 B
JavaScript
35 lines
825 B
JavaScript
/* eslint-env mocha */
|
|
'use strict'
|
|
|
|
const os = require('os')
|
|
const path = require('path')
|
|
const rimraf = require('rimraf')
|
|
const async = require('async')
|
|
const FsStore = require('datastore-fs')
|
|
|
|
describe('node', () => {
|
|
const store1 = path.join(os.tmpdir(), 'test-keystore-1')
|
|
const store2 = path.join(os.tmpdir(), 'test-keystore-2')
|
|
const datastore1 = new FsStore(store1)
|
|
const datastore2 = new FsStore(store2)
|
|
|
|
before((done) => {
|
|
async.series([
|
|
(cb) => datastore1.open(cb),
|
|
(cb) => datastore2.open(cb)
|
|
], done)
|
|
})
|
|
|
|
after((done) => {
|
|
async.series([
|
|
(cb) => datastore1.close(cb),
|
|
(cb) => datastore2.close(cb),
|
|
(cb) => rimraf(store1, cb),
|
|
(cb) => rimraf(store2, cb)
|
|
], done)
|
|
})
|
|
|
|
require('./keychain.spec')(datastore1, datastore2)
|
|
require('./peerid')
|
|
})
|