/
githubmirror
/
preact
Обзор
Документация
Войти
/
githubmirror
/
preact
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/browser/customBuiltInElements.test.jsx
39 строк
794 B
Ryan Christian
test: Switch tests to use `.jsx` file extension (#4925)
29 сен 2025, 16:58
Не верифицирован
29 сен 2025, 16:58
8e3e4ce
Код
Авторство
О чём код?
import { createElement, render, Component } from 'preact'; import { setupScratch, teardown } from '../_util/helpers'; import { vi } from 'vitest'; const runSuite = typeof customElements == 'undefined' ? xdescribe : describe; runSuite('customised built-in elements', () => { let scratch; beforeEach(() => { scratch = setupScratch(); }); afterEach(() => { teardown(scratch); }); it('should create built in elements correctly', () => { class Foo extends Component { render() { return <div is="built-in" />; } } const spy = vi.fn(); class BuiltIn extends HTMLDivElement { connectedCallback() { spy(); } } customElements.define('built-in', BuiltIn, { extends: 'div' }); render(<Foo />, scratch); expect(spy).toHaveBeenCalledTimes(1); }); });