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();
});
});