import { describe, it, expect } from 'vitest';
import { markdownToHtml, fillEmployeeName, fillPosition, fillStartDate, fillSalary } from '@/lib/api-helpers/pdf';
describe('markdownToHtml', () => {
it('should convert headers', () => {
expect(markdownToHtml('# Title')).toContain('
Title
');
expect(markdownToHtml('## Section')).toContain('Section
');
expect(markdownToHtml('### Sub')).toContain('Sub
');
});
it('should convert bold and italic', () => {
expect(markdownToHtml('**bold**')).toContain('bold');
expect(markdownToHtml('*italic*')).toContain('italic');
});
it('should convert lists', () => {
const result = markdownToHtml('- item 1\n- item 2');
expect(result).toContain('item 1');
expect(result).toContain('item 2');
expect(result).toContain('');
});
it('should convert horizontal rules', () => {
expect(markdownToHtml('---')).toContain('
');
});
it('should escape HTML', () => {
expect(markdownToHtml('