test: remove or fix brittle tests

This commit is contained in:
2026-02-08 15:17:17 +05:00
parent 81771970c7
commit b09e3aeab4
23 changed files with 31 additions and 553 deletions
+1 -18
View File
@@ -8,24 +8,12 @@ describe("AppHeader.svelte", () => {
themeState.theme = "dark";
});
it("should render header with title", () => {
render(AppHeader);
expect(screen.getByRole("banner")).toBeInTheDocument();
expect(screen.getByText("Twitch Panels")).toBeInTheDocument();
});
it("should render theme toggle button", () => {
const { container } = render(AppHeader);
const toggleButton = container.querySelector(".theme-toggle");
expect(toggleButton).toBeInTheDocument();
});
it("should toggle theme on button click", async () => {
const { container } = render(AppHeader);
const toggleButton = container.querySelector(".theme-toggle");
const toggleButton = container.querySelector("button");
if (!toggleButton) throw new Error("Toggle button not found");
themeState.theme = "dark";
@@ -36,10 +24,5 @@ describe("AppHeader.svelte", () => {
expect(themeState.theme).toBe("dark");
});
it("should have correct aria-label on toggle button", () => {
const { container } = render(AppHeader);
const toggleButton = container.querySelector(".theme-toggle");
expect(toggleButton).toHaveAttribute("aria-label", "Toggle theme");
});
});