Bläddra i källkod

test: fix template

三咲智子 Kevin Deng 2 år sedan
förälder
incheckning
df0f6275d4
1 ändrade filer med 17 tillägg och 5 borttagningar
  1. 17 5
      packages/runtime-vapor/__tests__/template.spec.ts

+ 17 - 5
packages/runtime-vapor/__tests__/template.spec.ts

@@ -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)
   })
 })