From 63a7e4754367b7a77e79a98bcf530cade1ee11a8 Mon Sep 17 00:00:00 2001 From: Ivan Socolsky Date: Fri, 11 Sep 2015 11:15:38 -0300 Subject: [PATCH] test --- test/integration/server.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/integration/server.js b/test/integration/server.js index 3f1a0b7..096cc6e 100644 --- a/test/integration/server.js +++ b/test/integration/server.js @@ -1476,6 +1476,22 @@ describe('Wallet service', function() { }); }); + it('should protect against storing same address multiple times', function(done) { + server.createAddress({}, function(err, address) { + should.not.exist(err); + should.exist(address); + delete address._id; + server.storage.storeAddressAndWallet(wallet, address, function(err) { + should.not.exist(err); + server.getMainAddresses({}, function(err, addresses) { + should.not.exist(err); + addresses.length.should.equal(1); + done(); + }); + }); + }); + }); + it('should create many addresses on simultaneous requests', function(done) { var N = 5; async.map(_.range(N), function(i, cb) {