import { beforeAll, describe, expect, test } from "bun:test"; import { getEnemy, initEnemies, resolveEnemyAction } from "./enemies.js"; beforeAll(async () => { await initEnemies(); }); describe("getEnemy", () => { test("returns enemy by id", () => { const enemy = getEnemy("jaw_worm"); expect(enemy.name).toBe("Jaw Worm"); expect(enemy.hp).toBeGreaterThan(0); }); }); describe("resolveEnemyAction", () => { test("die action returns effects for given roll", () => { const enemy = getEnemy("jaw_worm"); const action = resolveEnemyAction(enemy, 1, 0); expect(action.effects).toBeDefined(); expect(action.effects.length).toBeGreaterThan(0); }); });