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