slaywithfriends/src/enemies.test.js

19 lines
610 B
JavaScript

import { describe, expect, test } from "bun:test";
import { getEnemy, resolveEnemyAction } from "./enemies.js";
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);
});
});