import { describe, it, expect } from 'vitest'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { Tabs, TabsList, TabsTrigger, TabsContent } from '@/components/ui/tabs'; describe('Tabs', () => { it('switches content on trigger click', async () => { render( One Two Content one Content two ); expect(screen.getByText(/content one/i)).toBeVisible(); await userEvent.click(screen.getByRole('tab', { name: /two/i })); expect(screen.getByText(/content two/i)).toBeVisible(); }); });