import { beforeEach, describe, expect, it } from 'vitest'; import { getDefaultCategoryId, setDefaultCategoryId } from '../../src/options/prefs.js'; describe('options/prefs', () => { beforeEach(async () => { await browser.storage.local.clear(); }); it('defaults to null (no preference set)', async () => { expect(await getDefaultCategoryId()).toBeNull(); }); it('round-trips a chosen category', async () => { await setDefaultCategoryId('cat-videos'); expect(await getDefaultCategoryId()).toBe('cat-videos'); }); it('clears back to null', async () => { await setDefaultCategoryId('cat-videos'); await setDefaultCategoryId(null); expect(await getDefaultCategoryId()).toBeNull(); }); });