Release Healer Man 0.1.37
This commit is contained in:
1 parent
03a4e3f51c
commit
361734bc41
41 files changed
+1714
-110
No files matched your search
@@ -2,6 +2,7 @@ import { createElement } from "react";
|
||||
import { renderToStaticMarkup } from "react-dom/server";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { DefeatedPrompt, DungeonCompletePrompt } from "./Hud";
|
||||
import { ResurrectionDestination } from "./ResurrectionDestination";
|
||||
|
||||
describe("defeated prompt", () => {
|
||||
it("offers an explicit dungeon respawn while explaining that waiting is allowed", () => {
|
||||
@@ -25,6 +26,29 @@ describe("defeated prompt", () => {
|
||||
expect(markup).toContain("No shared resurrection charges remain");
|
||||
expect(markup).not.toContain("Resurrect now");
|
||||
});
|
||||
|
||||
it("offers labeled entrance and killed-boss choices on the player defeat prompt", () => {
|
||||
const markup = renderToStaticMarkup(createElement(DefeatedPrompt, {
|
||||
gameMode: "dungeon", resurrectionCharges: 0, onReturn: () => undefined,
|
||||
checkpoints: [
|
||||
{ id: "entrance", name: "Dungeon entrance", spawn: { footPosition: [0, 0, 0], yaw: 0 } },
|
||||
{ id: "boss:bazil", name: "Bazil Thredd", spawn: { footPosition: [20, 0, 0], yaw: 0 } },
|
||||
],
|
||||
}));
|
||||
expect(markup).toContain("Resurrect at");
|
||||
expect(markup).toContain("value=\"boss:bazil\"");
|
||||
expect(markup).toContain("Dungeon entrance");
|
||||
});
|
||||
|
||||
it("retains a selected boss destination in the shared chooser", () => {
|
||||
const markup = renderToStaticMarkup(createElement(ResurrectionDestination, {
|
||||
checkpoints: [
|
||||
{ id: "entrance", name: "Dungeon entrance", spawn: { footPosition: [0, 0, 0], yaw: 0 } },
|
||||
{ id: "boss:bazil", name: "Bazil Thredd", spawn: { footPosition: [20, 0, 0], yaw: 0 } },
|
||||
], value: "boss:bazil", onChange: () => undefined,
|
||||
}));
|
||||
expect(markup).toContain("value=\"boss:bazil\" selected=\"\"");
|
||||
});
|
||||
});
|
||||
|
||||
describe("dungeon completion prompt", () => {
|
||||
|
||||
Reference in new issue
Block a user