Fix karma test

This commit is contained in:
Gustavo Maximiliano Cortez 2015-02-20 12:27:05 -03:00
parent 3796ddc4fb
commit b1bb019635
1 changed files with 12 additions and 8 deletions

View File

@ -854,13 +854,14 @@ describe("Unit: Controllers", function() {
rootScope.wallet.getRegisteredPeerIds = old; rootScope.wallet.getRegisteredPeerIds = old;
}); });
it('#deleteWallet', function() { it('#deleteWallet', inject(function($timeout) {
var old = idenService.deleteWallet; var old = idenService.deleteWallet;
idenService.deleteWallet = sinon.stub().returns(null); idenService.deleteWallet = sinon.stub().returns(null);
scope.deleteWallet(); scope.deleteWallet();
$timeout.flush();
idenService.deleteWallet.callCount.should.be.equal(1); idenService.deleteWallet.callCount.should.be.equal(1);
idenService.deleteWallet = old; idenService.deleteWallet = old;
}); }));
}); });
@ -978,14 +979,15 @@ describe("Unit: Controllers", function() {
expect(saveAsLastCall.filename).equal('fakeWallet-keybackup.json.aes'); expect(saveAsLastCall.filename).equal('fakeWallet-keybackup.json.aes');
}); });
it('Delete a wallet', function() { it('Delete a wallet', inject(function($timeout) {
var w = scope.wallet; var w = scope.wallet;
scope.deleteWallet(); scope.deleteWallet();
$timeout.flush();
scope.$digest(); scope.$digest();
scope.iden.deleteWallet.calledOnce.should.equal(true); scope.iden.deleteWallet.calledOnce.should.equal(true);
scope.iden.deleteWallet.getCall(0).args[0].should.equal(w.getId()); scope.iden.deleteWallet.getCall(0).args[0].should.equal(w.getId());
}); }));
it('#save', function() { it('#save', function() {
var old = rootScope.wallet.changeSettings; var old = rootScope.wallet.changeSettings;
@ -1028,23 +1030,25 @@ describe("Unit: Controllers", function() {
rootScope.wallet.updateIndexes = old; rootScope.wallet.updateIndexes = old;
}); });
it('#deleteWallet', function() { it('#deleteWallet', inject(function($timeout) {
var old = idenService.deleteWallet; var old = idenService.deleteWallet;
idenService.deleteWallet = sinon.stub().yields(null); idenService.deleteWallet = sinon.stub().yields(null);
scope.deleteWallet(); scope.deleteWallet();
$timeout.flush();
idenService.deleteWallet.calledOnce.should.equal.true; idenService.deleteWallet.calledOnce.should.equal.true;
scope.loading.should.be.false; scope.loading.should.be.false;
idenService.deleteWallet = old; idenService.deleteWallet = old;
}); }));
it('#deleteWallet with error', function() { it('#deleteWallet with error', inject(function($timeout) {
var old = idenService.deleteWallet; var old = idenService.deleteWallet;
idenService.deleteWallet = sinon.stub().yields('error'); idenService.deleteWallet = sinon.stub().yields('error');
scope.deleteWallet(); scope.deleteWallet();
$timeout.flush();
idenService.deleteWallet.calledOnce.should.equal.true; idenService.deleteWallet.calledOnce.should.equal.true;
scope.error.should.be.equal('error'); scope.error.should.be.equal('error');
idenService.deleteWallet = old; idenService.deleteWallet = old;
}); }));
it('#viewWalletBackup', function() { it('#viewWalletBackup', function() {
var old = bkpService.walletEncrypted; var old = bkpService.walletEncrypted;