| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import store from '../store';
- Object.assign(window, {
- localStorage: {
- removeItem(key) {
- delete window.localStorage[key];
- },
- },
- });
- describe('store', () => {
- it('should store', () => {
- store.set('key1', '123');
- expect(store.get('key1')).toBe('123');
- });
- it('get key when undefined', () => {
- expect(store.get('key2')).toBe(undefined);
- });
- it('check if key exixts', () => {
- store.set('key3', '123');
- expect(store.exists('key3')).toBe(true);
- });
- it('get boolean when no key', () => {
- expect(store.getBool('key4', false)).toBe(false);
- });
- it('get boolean', () => {
- store.set('key5', 'true');
- expect(store.getBool('key5', false)).toBe(true);
- });
- it('key should be deleted', () => {
- store.set('key6', '123');
- store.delete('key6');
- expect(store.exists('key6')).toBe(false);
- });
- });
|