X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fserver%2Ftracker.ts;h=5b56a83bb73ee4eb46c45cc86184e3b0f5b63073;hb=d4bf24df8ed7032d6db1b04a716e3881679bbf46;hp=9d3a274d44411a410aab0a0890e829269c05706e;hpb=a3b7421abb4192e215aa280418b62e96958c5e42;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/server/tracker.ts b/server/tests/api/server/tracker.ts index 9d3a274d4..5b56a83bb 100644 --- a/server/tests/api/server/tracker.ts +++ b/server/tests/api/server/tracker.ts @@ -49,7 +49,7 @@ describe('Test tracker', function () { torrent.on('error', done) torrent.on('warning', warn => { const message = typeof warn === 'string' ? warn : warn.message - if (message.indexOf('Unknown infoHash ') !== -1) return done() + if (message.includes('Unknown infoHash ')) return done() }) torrent.on('done', () => done(new Error('No error on infohash'))) @@ -64,7 +64,7 @@ describe('Test tracker', function () { torrent.on('error', done) torrent.on('warning', warn => { const message = typeof warn === 'string' ? warn : warn.message - if (message.indexOf('Unknown infoHash ') !== -1) return done(new Error('Error on infohash')) + if (message.includes('Unknown infoHash ')) return done(new Error('Error on infohash')) }) torrent.on('done', done) @@ -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.indexOf('disabled ') !== -1) 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) }) })