38 lines
1.0 KiB
TypeScript
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("⚔️");
|
|
});
|
|
});
|