angular-webstorage
Version:
An Angular module that gives you access to the browsers local storage
50 lines (41 loc) • 1.14 kB
JavaScript
/*jslint node: true */
/*global describe, beforeEach, storageMock, inject, it, value, expect*/
;
describe('webStorageServiceIsSupported', function () {
/*
* Setup test
*/
beforeEach(module('WebStorageModule', function ($provide) {
$provide.value('$window', {
localStorage: storageMock(),
sessionStorage: storageMock()
});
}));
/*
* isSupported test
*/
it('isSupported should be true', function () {
inject(function (webStorageService) {
expect(webStorageService.isSupported()).toEqual(true);
});
});
});
describe('webStorageServiceIsNotSupported', function () {
/*
* Setup test
*/
beforeEach(module('WebStorageModule', function ($provide) {
$provide.value('$window', {
localStorage: null,
sessionStorage: null
});
}));
/*
* isSupported test
*/
it('isSupported should be false', function () {
inject(function (webStorageService) {
expect(webStorageService.isSupported()).toEqual(false);
});
});
});