import { render } from '@testing-library/react';
import { describe, it, expect } from 'vitest';
import { MarkdownMessage } from './MarkdownMessage';
import React from 'react';
describe('MarkdownMessage', () => {
it('renders bold text correctly', () => {
const { container } = render();
const strong = container.querySelector('strong');
expect(strong).toBeInTheDocument();
expect(strong?.textContent).toBe('bold');
});
it('renders links correctly', () => {
const { container } = render();
const link = container.querySelector('a');
expect(link).toBeInTheDocument();
expect(link).toHaveAttribute('href', 'https://google.com');
expect(link?.textContent).toBe('Google');
});
it('renders h1 headers correctly', () => {
const { container } = render();
console.log('H1 HTML Output:', container.innerHTML);
expect(container.querySelector('h1')).toBeInTheDocument();
});
it('renders h2 headers correctly', () => {
const { container } = render();
console.log('H2 HTML Output:', container.innerHTML);
expect(container.querySelector('h2')).toBeInTheDocument();
});
});