Trying to import a wallet with a wrong password

This commit is contained in:
Gustavo Maximiliano Cortez 2014-09-22 15:02:41 -03:00
commit 039f0ed461
3 changed files with 8 additions and 8 deletions

View file

@ -136,10 +136,7 @@ WalletFactory.prototype.fromEncryptedObj = function(base64, passphrase, skipFiel
*/
WalletFactory.prototype.import = function(base64, passphrase, skipFields) {
var self = this;
var w = self.fromEncryptedObj(base64, passphrase, skipFields);
if (!w) throw new Error('Wrong passphrase');
return w;
return self.fromEncryptedObj(base64, passphrase, skipFields);
};
/**

View file

@ -179,11 +179,11 @@ describe('WalletFactory model', function() {
should.exist(w);
wallet.should.equal(w);
});
it('should import with a wrong password', function() {
wf.fromEncryptedObj = sinon.stub().returns(null);
(function() {
wf.import("encrypted", "password")
}).should.throw();
var w = wf.import("encrypted", "passwordasdfasdf");
should.not.exist(w);
});
});

View file

@ -457,6 +457,9 @@ describe("Unit: Controllers", function() {
it('should exist', function() {
should.exist(what);
});
it('import status', function() {
expect(scope.importStatus).equal('Importing wallet - Reading backup...');
});
});
describe('Open Controller', function() {