Files
TougliGui/src/__tests__/combatIcon.test.ts

38 lines
1.0 KiB
TypeScript

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("⚔️");
});
});