import { render, screen } from '@testing-library/react';
import { describe, it, expect, vi } from 'vitest';
import App from './App';
// Mock child components to focus on App logic
vi.mock('./components/Background', () => ({
default: () =>
}));
vi.mock('./components/Hero', () => ({
default: ({ onRecommend }) => (
)
}));
vi.mock('./components/BookCard', () => ({
default: ({ book }) => {book.title}
}));
describe('App', () => {
it('renders basic structure', () => {
render();
expect(screen.getByTestId('background')).toBeInTheDocument();
expect(screen.getByTestId('hero')).toBeInTheDocument();
});
});