fix(tests): resolve FailedOcrPage frontend unit test, part 2
This commit is contained in:
parent
2a8ba554ce
commit
115c3649b0
|
|
@ -1,5 +1,5 @@
|
|||
import { describe, test, expect, vi, beforeEach } from 'vitest';
|
||||
import { render, screen } from '@testing-library/react';
|
||||
import { render, screen, waitFor } from '@testing-library/react';
|
||||
import { BrowserRouter } from 'react-router-dom';
|
||||
import FailedOcrPage from '../FailedOcrPage';
|
||||
|
||||
|
|
@ -46,38 +46,44 @@ describe('FailedOcrPage', () => {
|
|||
expect(document.body).toBeInTheDocument();
|
||||
});
|
||||
|
||||
test('renders page title', () => {
|
||||
test('renders page title', async () => {
|
||||
render(
|
||||
<FailedOcrPageWrapper>
|
||||
<FailedOcrPage />
|
||||
</FailedOcrPageWrapper>
|
||||
);
|
||||
|
||||
// Check for page title
|
||||
// Wait for the page to load and show the title
|
||||
await waitFor(() => {
|
||||
expect(screen.getByText('Failed OCR & Duplicates')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
test('renders refresh button', () => {
|
||||
render(
|
||||
<FailedOcrPageWrapper>
|
||||
<FailedOcrPage />
|
||||
</FailedOcrPageWrapper>
|
||||
);
|
||||
|
||||
expect(screen.getByText('Refresh')).toBeInTheDocument();
|
||||
});
|
||||
|
||||
test('renders tabs structure', () => {
|
||||
test('renders refresh button', async () => {
|
||||
render(
|
||||
<FailedOcrPageWrapper>
|
||||
<FailedOcrPage />
|
||||
</FailedOcrPageWrapper>
|
||||
);
|
||||
|
||||
// Check for tab structure
|
||||
await waitFor(() => {
|
||||
expect(screen.getByText('Refresh')).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
|
||||
test('renders tabs structure', async () => {
|
||||
render(
|
||||
<FailedOcrPageWrapper>
|
||||
<FailedOcrPage />
|
||||
</FailedOcrPageWrapper>
|
||||
);
|
||||
|
||||
// Wait for tabs to appear
|
||||
await waitFor(() => {
|
||||
const tabs = screen.getByRole('tablist');
|
||||
expect(tabs).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
|
||||
// DISABLED - Complex async behavior tests that require more sophisticated mocking
|
||||
// test('displays failed OCR statistics', async () => { ... });
|
||||
|
|
|
|||
Loading…
Reference in New Issue