Skip to content

Commit ab4926f

Browse files
committed
test: add test for parseHTML
1 parent c7fd8ff commit ab4926f

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed

test/e2e.test.ts

-16
This file was deleted.

test/parse-html.test.ts

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { parseHTML } from '../src/utilities';
2+
import { defaultOptions } from '../src/config';
3+
import { DOMParser } from 'linkedom';
4+
5+
6+
describe('parseHTML', () => {
7+
test('should parse HTML with native parser in browser', () => {
8+
__IS_BROWSER__ = true;
9+
globalThis.DOMParser = <typeof globalThis.DOMParser>DOMParser;
10+
const html = '<div>test</div>';
11+
const parsedHtml = parseHTML(html, { ...defaultOptions, preferNativeParser: true });
12+
expect(parsedHtml).toBeDefined();
13+
});
14+
test('should parse HTML in node when preferNativeParser is true', () => { // This test fails
15+
const html = '<div>test</div>';
16+
const parsedHtml = parseHTML(html, { ...defaultOptions, preferNativeParser: true });
17+
expect(parsedHtml).toBeDefined();
18+
});
19+
test('should parse HTML in node when preferNativeParser is false', () => {
20+
const html = '<div>test</div>';
21+
const parsedHtml = parseHTML(html, defaultOptions);
22+
expect(parsedHtml).toBeDefined();
23+
});
24+
});

0 commit comments

Comments
 (0)