feat: add unit tests (Rust parser+DB, Vitest frontend) and test workflow
This commit is contained in:
37
src/__tests__/combatIcon.test.ts
Normal file
37
src/__tests__/combatIcon.test.ts
Normal file
@ -0,0 +1,37 @@
|
||||
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("⚔️");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user