17 lines
567 B
TypeScript
17 lines
567 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
classCanFillPartyRole,
|
|
defaultPartyRoleForClass,
|
|
partyRolesForClass,
|
|
} from "./partyRoles";
|
|
|
|
describe("lightweight party role policy", () => {
|
|
it("keeps healer-first defaults without loading the party simulation catalog", () => {
|
|
expect(partyRolesForClass("priest")).toEqual(["healer", "damage"]);
|
|
expect(defaultPartyRoleForClass("priest")).toBe("healer");
|
|
expect(defaultPartyRoleForClass("warrior")).toBe("damage");
|
|
expect(classCanFillPartyRole("mage", "tank")).toBe(false);
|
|
});
|
|
});
|
|
|