Wallet/src/js/services/secureStorageService.spec.js

49 lines
1,020 B
JavaScript
Raw Normal View History

describe('secureStorageService on desktop', function(){
var desktopSss,
sss;
beforeEach(function(){
module('ngLodash');
module('copayApp.services');
desktopSss = {
get: jasmine.createSpy(),
set: jasmine.createSpy()
};
platformInfoStub = {
isNW: true
};
module(function($provide) {
$provide.value('desktopSecureStorageService', desktopSss);
//$provide.value('$log', log); // Handy for debugging test failures
$provide.value('platformInfo', platformInfoStub);
});
inject(function($injector){
sss = $injector.get('secureStorageService');
});
});
it('get succeeds', function() {
var error, key, result;
desktopSss.get.and.callFake(function(k, cb){
key = k;
cb(null, 'The result 1.');
});
sss.get('a123', function(e, res) {
error = e;
result = res;
});
expect(error).toBeFalsy();
expect(result).toBe('The result 1.');
expect(key).toBe('a123');
});
});