24 lines
639 B
TypeScript
24 lines
639 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { ABILITY_BY_CONTROLLER_BUTTON, ABILITY_CONTROLLER_BINDINGS } from "./controllerBindings";
|
|
|
|
describe("PlayStation controller ability bindings", () => {
|
|
it("keeps prompts aligned with standard gamepad button indices", () => {
|
|
expect(ABILITY_BY_CONTROLLER_BUTTON).toEqual({
|
|
0: "purify",
|
|
1: "shield",
|
|
2: "mend",
|
|
3: "renew",
|
|
4: "radiance",
|
|
5: "barrier",
|
|
});
|
|
expect(Object.values(ABILITY_CONTROLLER_BINDINGS).map(({ glyph }) => glyph)).toEqual([
|
|
"□",
|
|
"△",
|
|
"○",
|
|
"✕",
|
|
"L1",
|
|
"R1",
|
|
]);
|
|
});
|
|
});
|