From df0f6275d4d4bfbdfb631e32e28eeb233e6feda8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Mon, 27 Nov 2023 00:23:19 +0800 Subject: [PATCH] test: fix template --- .../runtime-vapor/__tests__/template.spec.ts | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/runtime-vapor/__tests__/template.spec.ts b/packages/runtime-vapor/__tests__/template.spec.ts index da471b43222..32ea085f073 100644 --- a/packages/runtime-vapor/__tests__/template.spec.ts +++ b/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('
') - 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) }) })