feat(renderer): add shadcn sheet primitive

This commit is contained in:
2026-06-05 17:53:08 +05:30
parent 8f9dab1405
commit 8f5eb301b6
2 changed files with 173 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
import { describe, it, expect } from 'vitest';
import { render, screen } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import {
Sheet,
SheetContent,
SheetDescription,
SheetHeader,
SheetTitle,
SheetTrigger,
} from '@/components/ui/sheet';
describe('Sheet', () => {
it('opens on trigger click', async () => {
render(
<Sheet>
<SheetTrigger>Open</SheetTrigger>
<SheetContent aria-describedby="d" side="right">
<SheetHeader>
<SheetTitle>Settings</SheetTitle>
<SheetDescription id="d">Desc</SheetDescription>
</SheetHeader>
</SheetContent>
</Sheet>
);
await userEvent.click(screen.getByRole('button', { name: /open/i }));
expect(screen.getByRole('dialog')).toBeInTheDocument();
});
});