Skip to content

Commit af0e555

Browse files
committed
Add render-level assertions for translation keys in overlay tests
1 parent 27a3ac3 commit af0e555

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/client/graphics/layers/PlayerInfoOverlay.test.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ vi.mock("../../../../src/client/graphics/layers/RadialMenu", () => ({
4747
}));
4848

4949
import { PlayerInfoOverlay } from "../../../../src/client/graphics/layers/PlayerInfoOverlay";
50+
import { translateText } from "../../../../src/client/Utils";
5051
import { UnitType } from "../../../../src/core/game/Game";
5152

5253
function makeOverlay(gameOverrides: Record<string, unknown> = {}) {
@@ -160,6 +161,28 @@ describe("PlayerInfoOverlay", () => {
160161
expect((overlay as any)._isInfoVisible).toBe(true);
161162
});
162163

164+
test("render uses water title translation key", () => {
165+
const { overlay } = makeOverlay();
166+
overlay.maybeShow(100, 100);
167+
(overlay as any)._isActive = true;
168+
overlay.render();
169+
expect(translateText).toHaveBeenCalledWith(
170+
"player_info_overlay.water_title",
171+
);
172+
});
173+
174+
test("render uses wilderness title translation key", () => {
175+
const { overlay } = makeOverlay({
176+
isLand: vi.fn(() => true),
177+
});
178+
overlay.maybeShow(100, 100);
179+
(overlay as any)._isActive = true;
180+
overlay.render();
181+
expect(translateText).toHaveBeenCalledWith(
182+
"player_info_overlay.wilderness_title",
183+
);
184+
});
185+
163186
test("invalid coordinates shows nothing", () => {
164187
const { overlay } = makeOverlay({
165188
isValidCoord: vi.fn(() => false),

0 commit comments

Comments
 (0)