/**
* @vitest-environment jsdom
*/
import { cleanup, render, screen } from "@testing-library/react";
import { afterEach, describe, expect, test } from "vitest";
import PlayerNameAndIcon from "./PlayerNameAndIcon";
afterEach(() => {
cleanup();
});
describe("PlayerNameAndIcon", () => {
test("renders display name", () => {
render(
,
);
expect(screen.getByText("Alice")).toBeDefined();
});
test("does not render icon when iconPath is null", () => {
render(
,
);
expect(screen.queryByRole("img")).toBeNull();
});
test("renders icon when iconPath is provided", () => {
render(
,
);
expect(screen.getByAltText("Carol のアイコン")).toBeDefined();
});
});