import { describe, it, expect } from 'vitest'; import { SkillLevelIconFormatter } from './SkillLevelIconFormatter'; describe('SkillLevelIconFormatter', () => { describe('getIcon', () => { it('should return "🥉" for beginner level', () => { expect(SkillLevelIconFormatter.getIcon('beginner')).toBe('🥉'); }); it('should return "🥈" for intermediate level', () => { expect(SkillLevelIconFormatter.getIcon('intermediate')).toBe('🥈'); }); it('should return "🥇" for advanced level', () => { expect(SkillLevelIconFormatter.getIcon('advanced')).toBe('🥇'); }); it('should return "👑" for expert level', () => { expect(SkillLevelIconFormatter.getIcon('expert')).toBe('👑'); }); it('should return "🏁" for unknown level', () => { expect(SkillLevelIconFormatter.getIcon('unknown')).toBe('🏁'); }); it('should return "🏁" for any other level', () => { expect(SkillLevelIconFormatter.getIcon('pro')).toBe('🏁'); expect(SkillLevelIconFormatter.getIcon('master')).toBe('🏁'); }); }); });