From da9559433fdb87bf445dcffbeb7457168f198b5a Mon Sep 17 00:00:00 2001 From: Brendon Duncan Date: Fri, 8 Jun 2018 15:06:56 +1200 Subject: [PATCH] First test for the secureStorageService. --- src/js/services/secureStorageService.spec.js | 49 ++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/js/services/secureStorageService.spec.js diff --git a/src/js/services/secureStorageService.spec.js b/src/js/services/secureStorageService.spec.js new file mode 100644 index 000000000..e22563536 --- /dev/null +++ b/src/js/services/secureStorageService.spec.js @@ -0,0 +1,49 @@ +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'); + }); + +}); + \ No newline at end of file