import { describe, it, expect } from "vitest"; import { combatIcon } from "../components/GuideView"; describe("combatIcon", () => { it('retourne "πŸ—‘οΈ" pour "solo"', () => { expect(combatIcon("solo")).toBe("πŸ—‘οΈ"); }); it('retourne "βš”οΈ" pour "groupe"', () => { expect(combatIcon("groupe")).toBe("βš”οΈ"); }); it('retourne "πŸ’€" pour "donjon"', () => { expect(combatIcon("donjon")).toBe("πŸ’€"); }); it('retourne "πŸ—ΊοΈ" pour "deplacement"', () => { expect(combatIcon("deplacement")).toBe("πŸ—ΊοΈ"); }); it('retourne "πŸ“¦" pour "item"', () => { expect(combatIcon("item")).toBe("πŸ“¦"); }); it('retourne "πŸ—‘οΈ" pour "combat_vagues" (cas explicite)', () => { expect(combatIcon("combat_vagues")).toBe("πŸ—‘οΈ"); }); it('retourne "πŸ—‘οΈ" (fallback) pour une valeur inconnue', () => { expect(combatIcon("inconnu")).toBe("πŸ—‘οΈ"); }); it("est insensible Γ  la casse", () => { expect(combatIcon("SOLO")).toBe("πŸ—‘οΈ"); expect(combatIcon("Groupe")).toBe("βš”οΈ"); }); });