local-storage.test.ts16 lines · main
1import { clearLocalStorage, LOCAL_STORAGE_KEYS } from 'common'
2import { describe, expect, it } from 'vitest'
3
4describe('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})