mirror of
https://github.com/moparisthebest/mail
synced 2024-11-26 10:52:17 -05:00
Fix unit tests
This commit is contained in:
parent
876a0b0302
commit
189c82159f
@ -78,70 +78,33 @@ describe('Private Key Upload Controller unit test', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('handlePaste', function() {
|
|
||||||
it('should work', function() {
|
|
||||||
scope.handlePaste({
|
|
||||||
clipboardData: {
|
|
||||||
getData: function(val) {
|
|
||||||
expect(val).to.equal('text/plain');
|
|
||||||
return '1qaz-2wsx-3edc-4rfv-5tgb-6yhn';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
expect(scope.code0).to.equal('1qaz');
|
|
||||||
expect(scope.code1).to.equal('2wsx');
|
|
||||||
expect(scope.code2).to.equal('3edc');
|
|
||||||
expect(scope.code3).to.equal('4rfv');
|
|
||||||
expect(scope.code4).to.equal('5tgb');
|
|
||||||
expect(scope.code5).to.equal('6yhn');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('displayUploadUi', function() {
|
describe('displayUploadUi', function() {
|
||||||
it('should work', function() {
|
it('should work', function() {
|
||||||
// add some artifacts from a previous key input
|
// add some artifacts from a previous key input
|
||||||
scope.code0 = scope.code1 = scope.code2 = scope.code3 = scope.code4 = scope.code5 = 'asdasd';
|
scope.inputCode = 'asdasd';
|
||||||
|
|
||||||
scope.displayUploadUi();
|
scope.displayUploadUi();
|
||||||
expect(scope.step).to.equal(1);
|
expect(scope.step).to.equal(1);
|
||||||
expect(scope.code.length).to.equal(24);
|
expect(scope.code.length).to.equal(24);
|
||||||
|
|
||||||
// artifacts should be cleared
|
// artifacts should be cleared
|
||||||
expect(scope.code0).to.be.empty;
|
expect(scope.inputCode).to.be.empty;
|
||||||
expect(scope.code1).to.be.empty;
|
|
||||||
expect(scope.code2).to.be.empty;
|
|
||||||
expect(scope.code3).to.be.empty;
|
|
||||||
expect(scope.code4).to.be.empty;
|
|
||||||
expect(scope.code5).to.be.empty;
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('verifyCode', function() {
|
describe('verifyCode', function() {
|
||||||
it('should fail for wrong code', function() {
|
it('should fail for wrong code', function() {
|
||||||
scope.code0 = 'b';
|
scope.inputCode = 'bbbbbb';
|
||||||
scope.code1 = 'b';
|
scope.code = 'AAAAAA';
|
||||||
scope.code2 = 'b';
|
|
||||||
scope.code3 = 'b';
|
|
||||||
scope.code4 = 'b';
|
|
||||||
scope.code5 = 'b';
|
|
||||||
scope.code = 'aaaaaa';
|
|
||||||
|
|
||||||
scope.onError = function() {};
|
|
||||||
expect(scope.verifyCode()).to.be.false;
|
expect(scope.verifyCode()).to.be.false;
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should work', function() {
|
it('should work', function() {
|
||||||
scope.code0 = 'a';
|
scope.inputCode = 'aaAaaa';
|
||||||
scope.code1 = 'a';
|
scope.code = 'AAAAAA';
|
||||||
scope.code2 = 'a';
|
|
||||||
scope.code3 = 'a';
|
|
||||||
scope.code4 = 'a';
|
|
||||||
scope.code5 = 'a';
|
|
||||||
scope.code = 'aaaaaa';
|
|
||||||
|
|
||||||
scope.onError = function() {};
|
expect(scope.verifyCode()).to.be.true;
|
||||||
expect(scope.verifyCode()).to.be.false;
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -113,34 +113,9 @@ describe('Login Private Key Download Controller unit test', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('handlePaste', function() {
|
|
||||||
it('should work', function() {
|
|
||||||
scope.handlePaste({
|
|
||||||
clipboardData: {
|
|
||||||
getData: function(val) {
|
|
||||||
expect(val).to.equal('text/plain');
|
|
||||||
return '1qaz-2wsx-3edc-4rfv-5tgb-6yhn';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
expect(scope.code0).to.equal('1qaz');
|
|
||||||
expect(scope.code1).to.equal('2wsx');
|
|
||||||
expect(scope.code2).to.equal('3edc');
|
|
||||||
expect(scope.code3).to.equal('4rfv');
|
|
||||||
expect(scope.code4).to.equal('5tgb');
|
|
||||||
expect(scope.code5).to.equal('6yhn');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('decryptAndStorePrivateKeyLocally', function() {
|
describe('decryptAndStorePrivateKeyLocally', function() {
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
scope.code0 = '0';
|
scope.code = '012345';
|
||||||
scope.code1 = '1';
|
|
||||||
scope.code2 = '2';
|
|
||||||
scope.code3 = '3';
|
|
||||||
scope.code4 = '4';
|
|
||||||
scope.code5 = '5';
|
|
||||||
|
|
||||||
scope.encryptedPrivateKey = {
|
scope.encryptedPrivateKey = {
|
||||||
encryptedPrivateKey: 'encryptedPrivateKey'
|
encryptedPrivateKey: 'encryptedPrivateKey'
|
||||||
|
Loading…
Reference in New Issue
Block a user