+ reRunServer(server, { tracker: { enabled: false } })
+ .then(() => {
+ const webtorrent = new WebTorrent()
+
+ const torrent = webtorrent.add(goodMagnet)
+
+ torrent.on('error', done)
+ torrent.on('warning', warn => {
+ const message = typeof warn === 'string' ? warn : warn.message
+ if (message.includes('disabled ')) {
+ torrent.off('done', errCb)
+
+ return done()
+ }
+ })
+
+ torrent.on('done', errCb)
+ })
+ })
+
+ after(async function () {
+ await cleanupTests([ server ])