import { describe, it, expect } from 'vitest'; import { render, screen } from '@testing-library/react'; import { FeedbackState } from '@/components/common/FeedbackState'; describe('FeedbackState', () => { it('renders loading state content', () => { render(); expect(screen.getByText('Loading data')).toBeInTheDocument(); expect(screen.getByText('Please wait')).toBeInTheDocument(); }); it('renders action for empty state', () => { render( Create one} />, ); expect(screen.getByRole('button', { name: 'Create one' })).toBeInTheDocument(); }); it('renders error state title', () => { render(); expect(screen.getByText('Request failed')).toBeInTheDocument(); }); });