refactor IPC (#341)
This commit is contained in:
committed by
GitHub
Unverified
parent
c03d92e9a2
commit
3d804a9f5e
30
tests/unit/feedback-state.test.tsx
Normal file
30
tests/unit/feedback-state.test.tsx
Normal file
@@ -0,0 +1,30 @@
|
||||
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(<FeedbackState state="loading" title="Loading data" description="Please wait" />);
|
||||
|
||||
expect(screen.getByText('Loading data')).toBeInTheDocument();
|
||||
expect(screen.getByText('Please wait')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('renders action for empty state', () => {
|
||||
render(
|
||||
<FeedbackState
|
||||
state="empty"
|
||||
title="Nothing here"
|
||||
action={<button type="button">Create one</button>}
|
||||
/>,
|
||||
);
|
||||
|
||||
expect(screen.getByRole('button', { name: 'Create one' })).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('renders error state title', () => {
|
||||
render(<FeedbackState state="error" title="Request failed" />);
|
||||
|
||||
expect(screen.getByText('Request failed')).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user