diff options
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/services/preferences/preferenceSpec.js')
-rw-r--r-- | sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/services/preferences/preferenceSpec.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/services/preferences/preferenceSpec.js b/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/services/preferences/preferenceSpec.js new file mode 100644 index 000000000..968815d4c --- /dev/null +++ b/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/services/preferences/preferenceSpec.js @@ -0,0 +1,23 @@ +describe("app.services.Preferences", function(){ + +var Preferences = window.app.services.Preferences; + + var prefs; + + beforeEach( function() { + spyOn(window.localStorage, "getItem").and.returnValue( '{"foo":true}' ); + spyOn(window.localStorage, "setItem"); + prefs = Preferences.instance(); + }); + + it("should return a preference from localStorage", function() { + expect( prefs.get("foo") ).toEqual( {foo:true} ); + }); + + it("should set a preference in localStorage", function() { + prefs.set("foo", { foo: false } ); + expect( window.localStorage.setItem ).toHaveBeenCalledWith('foo', '{"foo":false}'); + }); + + +}); |