test: fix template
This commit is contained in:
parent
12187fbc85
commit
df0f6275d4
|
@ -2,16 +2,28 @@
|
|||
* @vitest-environment jsdom
|
||||
*/
|
||||
|
||||
import { template } from '../src'
|
||||
import { template, fragment } from '../src'
|
||||
|
||||
describe('api: template', () => {
|
||||
test('create element', () => {
|
||||
const t = template('<div>')
|
||||
const div = t()
|
||||
expect(div).toBeInstanceOf(HTMLDivElement)
|
||||
const root = t()
|
||||
expect(root).toBeInstanceOf(DocumentFragment)
|
||||
expect(root.childNodes[0]).toBeInstanceOf(HTMLDivElement)
|
||||
|
||||
const div2 = t()
|
||||
expect(div2).toBeInstanceOf(HTMLDivElement)
|
||||
expect(div2).not.toBe(div)
|
||||
expect(div2).toBeInstanceOf(DocumentFragment)
|
||||
expect(div2).not.toBe(root)
|
||||
})
|
||||
|
||||
test('create fragment', () => {
|
||||
const frag = fragment()
|
||||
const root = frag()
|
||||
expect(root).toBeInstanceOf(DocumentFragment)
|
||||
expect(root.childNodes.length).toBe(0)
|
||||
|
||||
const div2 = frag()
|
||||
expect(div2).toBeInstanceOf(DocumentFragment)
|
||||
expect(div2).not.toBe(root)
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue