diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2015-05-28 03:38:52 +0300 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2015-05-28 03:38:52 +0300 |
commit | ab77673b2e0e247e990f4e0beda74c7bcd9abb28 (patch) | |
tree | 700b30a87b52d5ab74720283ec2430e12b388db4 /test | |
parent | 9b947a303dabdcec83ea1a4f6e42efef3b939ed5 (diff) |
test: add test for client.add with string announce prop
Diffstat (limited to 'test')
-rw-r--r-- | test/basic.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/basic.js b/test/basic.js index 1b8cffc..9e2b9a6 100644 --- a/test/basic.js +++ b/test/basic.js @@ -1,4 +1,5 @@ var fs = require('fs') +var extend = require('xtend') var parseTorrent = require('parse-torrent') var test = require('tape') var WebTorrent = require('../') @@ -74,6 +75,21 @@ test('client.add/remove: parsed torrent, from `parse-torrent`', function (t) { t.end() }) +test('client.add/remove: parsed torrent, with string type announce property', function (t) { + var client = new WebTorrent({ dht: false, tracker: false }) + var modifiedParsedTorrent = extend(leavesTorrent, { + announce: leavesTorrent.announce[0] + }) + var torrent = client.add(modifiedParsedTorrent) + t.equal(client.torrents.length, 1) + t.equal(torrent.infoHash, leavesTorrent.infoHash) + client.remove(leavesTorrent) + t.equal(client.torrents.length, 0) + client.destroy() + + t.end() +}) + test('client.remove: remove by Torrent object', function (t) { var client = new WebTorrent({ dht: false, tracker: false }) var torrent = client.add(leavesTorrent.infoHash) |