2019-09-27 11:48:45 +02:00
|
|
|
/* eslint-env mocha */
|
|
|
|
'use strict'
|
|
|
|
|
2019-10-18 14:23:50 +02:00
|
|
|
const tests = require('../../src/peer-discovery/tests')
|
2019-09-27 11:48:45 +02:00
|
|
|
const MockDiscovery = require('./mock-discovery')
|
|
|
|
|
|
|
|
describe('compliance tests', () => {
|
2020-04-06 20:20:27 +02:00
|
|
|
let intervalId
|
|
|
|
|
2019-09-27 11:48:45 +02:00
|
|
|
tests({
|
2019-09-27 13:32:45 +02:00
|
|
|
async setup () {
|
|
|
|
await new Promise(resolve => setTimeout(resolve, 10))
|
2020-04-06 20:20:27 +02:00
|
|
|
|
|
|
|
const mockDiscovery = new MockDiscovery({
|
|
|
|
discoveryDelay: 1
|
|
|
|
})
|
|
|
|
|
|
|
|
intervalId = setInterval(mockDiscovery._discoverPeer, 1000)
|
|
|
|
|
|
|
|
return mockDiscovery
|
2019-09-27 13:32:45 +02:00
|
|
|
},
|
|
|
|
async teardown () {
|
2020-04-06 20:20:27 +02:00
|
|
|
clearInterval(intervalId)
|
2019-09-27 13:32:45 +02:00
|
|
|
await new Promise(resolve => setTimeout(resolve, 10))
|
2019-09-27 11:48:45 +02:00
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|