diff --git a/test/integration/server.js b/test/integration/server.js index 924c9e0..242478b 100644 --- a/test/integration/server.js +++ b/test/integration/server.js @@ -5484,18 +5484,37 @@ describe('Wallet service', function() { request.yields(); helpers.getAuthServer(wallet.copayers[0].id, function(server) { should.exist(server); - server.pushNotificationsUnsubscribe({}, function(err, response) { + server.pushNotificationsUnsubscribe(null, function(err, response) { should.not.exist(err); var calls = request.getCalls(); calls.length.should.equal(1); var args = _.map(calls, function(c) { return c.args[0]; }); + args[0].body.user.should.contain(wallet.copayers[0].id); done(); }); }); }); + + it('should unsubscribe all wallets from device to push notifications service', function(done) { + request.yields(); + helpers.getAuthServer(wallet.copayers[0].id, function(server) { + should.exist(server); + server.pushNotificationsUnsubscribe('TOKEN_DEVICE', function(err, response) { + should.not.exist(err); + var calls = request.getCalls(); + calls.length.should.equal(1); + var args = _.map(calls, function(c) { + return c.args[0]; + }); + + args[0].body.token.should.contain('TOKEN_DEVICE'); + done(); + }); + }); + }); }); });