local-storage.test.ts16 lines · main
| 1 | import { clearLocalStorage, LOCAL_STORAGE_KEYS } from 'common' |
| 2 | import { describe, expect, it } from 'vitest' |
| 3 | |
| 4 | describe('clearLocalStorage', () => { |
| 5 | it('preserves queue operations preferences while removing non-allowlisted keys', () => { |
| 6 | localStorage.clear() |
| 7 | |
| 8 | localStorage.setItem(LOCAL_STORAGE_KEYS.UI_PREVIEW_QUEUE_OPERATIONS, 'true') |
| 9 | localStorage.setItem('not-allowlisted', 'remove-me') |
| 10 | |
| 11 | clearLocalStorage() |
| 12 | |
| 13 | expect(localStorage.getItem(LOCAL_STORAGE_KEYS.UI_PREVIEW_QUEUE_OPERATIONS)).toBe('true') |
| 14 | expect(localStorage.getItem('not-allowlisted')).toBeNull() |
| 15 | }) |
| 16 | }) |