Nessuna descrizione

storage.spec.ts 899B

12345678910111213141516171819202122232425262728293031323334353637
  1. import Config from '../src/config';
  2. import Storage from '../src/storage';
  3. let config;
  4. let storage;
  5. describe('Storage', () => {
  6. beforeEach(angular.mock.inject(($q) => {
  7. config = new Config();
  8. storage = new Storage($q, config);
  9. }));
  10. it('should save token to local storage', () => {
  11. storage.set('token', 'foo');
  12. expect(storage.get('token')).toEqual('foo');
  13. });
  14. it('should remove token to local storage', () => {
  15. storage.remove('token');
  16. expect(storage.get('token')).toBeUndefined();
  17. });
  18. it('should save token to session storage', () => {
  19. config.storageType = 'sessionStorage';
  20. storage.set('token', 'foo');
  21. expect(storage.get('token')).toEqual('foo');
  22. });
  23. it('should remove token to session storage', () => {
  24. config.storageType = 'sessionStorage';
  25. storage.remove('token');
  26. expect(storage.get('token')).toBeUndefined();
  27. });
  28. });