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
+4 -12
View File
@@ -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: () => "<div>Test content</div>",
}));
render(Card, {
props: {
title: "Test Title",
children: childrenSnippet,
},
});
render(CardTest);
const card = document.querySelector(".card");
expect(card).toBeInTheDocument();
});
});
@@ -0,0 +1,8 @@
<!-- CardTest.svelte -->
<script>
import Card from "$components/layout/Card.svelte";
</script>
<Card title="Test Title">
<div data-testid="card-content">Test content</div>
</Card>