test: update test to not use createRawSnippet, use test component instead

This commit is contained in:
2026-02-08 20:38:06 +05:00
parent 0f905bbc20
commit e838916d91
6 changed files with 40 additions and 25 deletions
+3 -13
View File
@@ -27,24 +27,14 @@ describe("+layout.svelte", () => {
});
});
import Layout from "$routes/+layout.svelte";
import LayoutTest from "./LayoutTest.svelte";
import { render, screen } from "@testing-library/svelte";
import { createRawSnippet } from "svelte";
describe("Layout Component Coverage", () => {
it("should render children snippet and initialize props", () => {
const testId = "test-child";
const childrenSnippet = createRawSnippet(() => ({
render: () => `<span data-testid="${testId}">Hello</span>`,
}));
render(LayoutTest);
render(Layout, {
props: {
children: childrenSnippet,
},
});
expect(screen.getByTestId(testId)).toBeInTheDocument();
expect(screen.getByTestId("test-child")).toBeInTheDocument();
expect(screen.getByRole("banner")).toBeInTheDocument();
});
});