mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-28 03:52:15 +00:00
31 lines
759 B
JavaScript
31 lines
759 B
JavaScript
|
/* eslint-env mocha */
|
||
|
'use strict'
|
||
|
|
||
|
const async = require('async')
|
||
|
const LevelStore = require('datastore-level')
|
||
|
|
||
|
// use in the browser with level.js
|
||
|
const browserStore = new LevelStore('my/db/name', {db: require('level-js')})
|
||
|
|
||
|
describe('browser', () => {
|
||
|
const datastore1 = new LevelStore('test-keystore-1', {db: require('level-js')})
|
||
|
const datastore2 = new LevelStore('test-keystore-2', {db: require('level-js')})
|
||
|
|
||
|
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)
|
||
|
], done)
|
||
|
})
|
||
|
|
||
|
require('./keychain.spec')(datastore1, datastore2)
|
||
|
require('./peerid')
|
||
|
})
|