import { describe, it, expect } from 'vitest'; import { presetActiveId, isPresetActiveId, presetIdFromActiveId } from '../local-settings'; describe('preset active-id helpers', () => { it('round-trips a preset id through the prefixed activeProfileId space', () => { const activeId = presetActiveId('preset-abc123'); expect(activeId).toBe('preset:preset-abc123'); expect(isPresetActiveId(activeId)).toBe(true); expect(presetIdFromActiveId(activeId)).toBe('preset-abc123'); }); it('does not mistake a personal profile id for a preset id', () => { const profileId = 'profile-xyz789-abc123'; expect(isPresetActiveId(profileId)).toBe(false); expect(presetIdFromActiveId(profileId)).toBeNull(); }); it('handles null safely', () => { expect(isPresetActiveId(null)).toBe(false); expect(presetIdFromActiveId(null)).toBeNull(); }); });