import React from 'react'; import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { DocumentCard } from './DocumentCard'; import File from '../icons/File'; describe('DocumentCard', () => { it('renders title and badge', () => { render( } /> ); expect(screen.getByText('My Document')).toBeInTheDocument(); expect(screen.getByText('PDF')).toBeInTheDocument(); }); it('applies document and badge classes', () => { const { container } = render( } /> ); expect(container.querySelector('.memori-media-item--document')).toBeInTheDocument(); expect(container.querySelector('.memori-media-item--document-title')).toHaveTextContent('Report'); expect(container.querySelector('.memori-media-item--document-badge')).toHaveTextContent('DOCX'); }); it('renders unchanged snapshot', () => { const { container } = render( } /> ); expect(container).toMatchSnapshot(); }); });