Try to fix tracker tests issues

This commit is contained in:
Chocobozzz 2020-03-20 16:17:14 +01:00
parent 677119c914
commit cf5d7d9d94
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 8 additions and 2 deletions

View File

@ -73,6 +73,8 @@ describe('Test tracker', function () {
it('Should disable the tracker', function (done) {
this.timeout(20000)
const errCb = () => done(new Error('Tracker is enabled'))
killallServers([ server ])
reRunServer(server, { tracker: { enabled: false } })
.then(() => {
@ -83,10 +85,14 @@ describe('Test tracker', function () {
torrent.on('error', done)
torrent.on('warning', warn => {
const message = typeof warn === 'string' ? warn : warn.message
if (message.includes('disabled ')) return done()
if (message.includes('disabled ')) {
torrent.off('done', errCb)
return done()
}
})
torrent.on('done', () => done(new Error('Tracker is enabled')))
torrent.on('done', errCb)
})
})