From 6c839edd9118b064f0a69c58ddd6818d42dbfbf4 Mon Sep 17 00:00:00 2001 From: Matias Pando Date: Thu, 15 Jan 2015 12:47:13 -0300 Subject: [PATCH] Added test on Async, deleted getPeer() --- js/models/Async.js | 4 ---- test/network.Async.js | 47 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 4 deletions(-) diff --git a/js/models/Async.js b/js/models/Async.js index 00ec189d8..421d83b32 100644 --- a/js/models/Async.js +++ b/js/models/Async.js @@ -358,10 +358,6 @@ Network.prototype.getOnlinePeerIDs = function() { return this.connectedPeers; }; -Network.prototype.getPeer = function() { - return this.peer; -}; - Network.prototype.getCopayerIds = function() { if (this.allowedCopayerIds) { diff --git a/test/network.Async.js b/test/network.Async.js index 3ac23963a..e086a1330 100644 --- a/test/network.Async.js +++ b/test/network.Async.js @@ -323,4 +323,51 @@ describe('Network / Async', function() { }); + describe('#_arrayRemove', function() { + it('should remove an element from an array', function() { + var array = ['1', '2', '3', '4']; + array = Async._arrayRemove('2', array); + array.length.should.be.equal(3); + array.indexOf('2').should.be.equal(-1); + }); + }); + + describe('#getOnlinePeerIDs', function() { + it('should get peer ids that are online', function() { + var n = createN(); + n.getOnlinePeerIDs().length.should.be.equal(0); + n._addCopayer('ab0001'); + n.getOnlinePeerIDs().length.should.be.equal(1); + n._addCopayer('ab0001'); + n.getOnlinePeerIDs().length.should.be.equal(1); + n._addCopayer('ab0002'); + n.getOnlinePeerIDs().length.should.be.equal(2); + }); + }); + + describe('#connectedCopayers', function() { + it('should get peer ids that are online', function() { + var n = createN(); + n.connectedCopayers().length.should.be.equal(0); + n._addCopayer('ab0001'); + n.connectedCopayers().length.should.be.equal(1); + n._addCopayer('ab0001'); + n.connectedCopayers().length.should.be.equal(1); + n._addCopayer('ab0002'); + n.connectedCopayers().length.should.be.equal(2); + }); + }); + + describe('#_deletePeer', function() { + it('should delete a Peer', function() { + var n = createN(); + n._addCopayer('ab0001'); + n.connectedPeers.length.should.be.equal(1); + var peerId = n.connectedPeers[0]; + n._deletePeer(peerId); + n.connectedPeers.length.should.be.equal(0); + }); + }); + + });