diff --git a/tests/unit/components/layout/Card.test.ts b/tests/unit/components/layout/Card.test.ts
index 8cd4471..2dcd4ee 100644
--- a/tests/unit/components/layout/Card.test.ts
+++ b/tests/unit/components/layout/Card.test.ts
@@ -1,19 +1,11 @@
import { render, screen } from "@testing-library/svelte";
import { describe, expect, it } from "vitest";
-import { createRawSnippet } from "svelte";
-import Card from "$components/layout/Card.svelte";
+import CardTest from "./CardTest.svelte";
describe("Card.svelte", () => {
it("should render without crashing", () => {
- const childrenSnippet = createRawSnippet(() => ({
- render: () => "
Test content
",
- }));
-
- render(Card, {
- props: {
- title: "Test Title",
- children: childrenSnippet,
- },
- });
+ render(CardTest);
+ const card = document.querySelector(".card");
+ expect(card).toBeInTheDocument();
});
});
diff --git a/tests/unit/components/layout/CardTest.svelte b/tests/unit/components/layout/CardTest.svelte
new file mode 100644
index 0000000..953a953
--- /dev/null
+++ b/tests/unit/components/layout/CardTest.svelte
@@ -0,0 +1,8 @@
+
+
+
+
+ Test content
+
diff --git a/tests/unit/routes/LayoutTest.svelte b/tests/unit/routes/LayoutTest.svelte
new file mode 100644
index 0000000..02679f9
--- /dev/null
+++ b/tests/unit/routes/LayoutTest.svelte
@@ -0,0 +1,8 @@
+
+
+
+
+ Hello
+
diff --git a/tests/unit/routes/PageTest.svelte b/tests/unit/routes/PageTest.svelte
new file mode 100644
index 0000000..5e56449
--- /dev/null
+++ b/tests/unit/routes/PageTest.svelte
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/tests/unit/routes/layout.test.ts b/tests/unit/routes/layout.test.ts
index ec33e11..ba96bdc 100644
--- a/tests/unit/routes/layout.test.ts
+++ b/tests/unit/routes/layout.test.ts
@@ -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: () => `Hello`,
- }));
+ render(LayoutTest);
- render(Layout, {
- props: {
- children: childrenSnippet,
- },
- });
-
- expect(screen.getByTestId(testId)).toBeInTheDocument();
+ expect(screen.getByTestId("test-child")).toBeInTheDocument();
expect(screen.getByRole("banner")).toBeInTheDocument();
});
});
diff --git a/tests/unit/routes/page.test.ts b/tests/unit/routes/page.test.ts
new file mode 100644
index 0000000..663aee8
--- /dev/null
+++ b/tests/unit/routes/page.test.ts
@@ -0,0 +1,11 @@
+import { render, screen } from "@testing-library/svelte";
+import { describe, expect, it } from "vitest";
+import PageTest from "./PageTest.svelte";
+
+describe("+page.svelte", () => {
+ it("should render without crashing", () => {
+ render(PageTest);
+ const mainGrid = document.querySelector(".main-grid");
+ expect(mainGrid).toBeInTheDocument();
+ });
+});