Feature: Implement and test clear target functionality for player start actions

This commit is contained in:
2026-04-27 15:55:36 +02:00
parent d09c550ffe
commit 715f819f76
8 changed files with 386 additions and 132 deletions

View File

@@ -131,9 +131,9 @@ describe("Player Start inspector", () => {
});
await waitFor(() => {
expect(
screen.getByTestId("player-start-movement-template")
).toHaveValue("default");
expect(screen.getByTestId("player-start-movement-template")).toHaveValue(
"default"
);
});
expect(store.getState().document.entities[playerStart.id]).toMatchObject({
@@ -146,7 +146,9 @@ describe("Player Start inspector", () => {
expect(screen.getByTestId("player-start-movement-move-speed")).toHaveValue(
4.5
);
expect(screen.getByTestId("player-start-movement-jump-enabled")).toBeChecked();
expect(
screen.getByTestId("player-start-movement-jump-enabled")
).toBeChecked();
});
it("lets the inspector switch to a custom movement template and persist authored settings", async () => {
@@ -341,7 +343,9 @@ describe("Player Start inspector", () => {
});
await waitFor(() => {
expect(screen.getByTestId("player-start-keyboard-binding-jump")).toBeVisible();
expect(
screen.getByTestId("player-start-keyboard-binding-jump")
).toBeVisible();
});
expect(screen.getByTestId("player-start-gamepad-binding-jump")).toHaveValue(