// @vitest-environment jsdom
import { describe, it, expect } from 'vitest';
import { htmlToMarkdown } from '../extract';
describe('htmlToMarkdown', () => {
it('extracts readable content and converts to markdown', () => {
const html = `
Title
Hello link.
`;
const md = htmlToMarkdown(html, 'https://example.com/post');
expect(md).toContain('# Title');
expect(md).toContain('[link](https://x.com)');
});
it('falls back to raw text when extraction yields nothing', () => {
const md = htmlToMarkdown('bare
', 'https://example.com');
expect(md.length).toBeGreaterThan(0);
});
});