From 205858e8be128879322e841c1b4a28d4067ee580 Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 6 Mar 2025 20:59:35 +0800 Subject: [PATCH] wip: test --- .../__tests__/transition.spec.ts | 19 +++++++++++++++++++ .../src/transforms/transformElement.ts | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/packages-private/vapor-e2e-test/__tests__/transition.spec.ts b/packages-private/vapor-e2e-test/__tests__/transition.spec.ts index 922ff0d0ea..44065e6c4b 100644 --- a/packages-private/vapor-e2e-test/__tests__/transition.spec.ts +++ b/packages-private/vapor-e2e-test/__tests__/transition.spec.ts @@ -199,6 +199,13 @@ describe('vapor transition', () => { ) await transitionFinish() + expect(await html(containerSelector)).toBe(`
vapor compA
`) + + await nextFrame() + expect(await html(containerSelector)).toBe( + `
vapor compA
`, + ) + await nextFrame() expect(await html(containerSelector)).toBe( `
vapor compA
`, @@ -235,4 +242,16 @@ describe('vapor transition', () => { ) test.todo('should work with in-out mode', async () => {}, E2E_TIMEOUT) + + test.todo('transition hooks', async () => {}, E2E_TIMEOUT) + + describe('interop', () => { + test.todo('interop: render vdom component', async () => {}, E2E_TIMEOUT) + + test.todo( + 'interop: switch between vdom/vapor component', + async () => {}, + E2E_TIMEOUT, + ) + }) }) diff --git a/packages/compiler-vapor/src/transforms/transformElement.ts b/packages/compiler-vapor/src/transforms/transformElement.ts index 35fd596ee8..370cfdc993 100644 --- a/packages/compiler-vapor/src/transforms/transformElement.ts +++ b/packages/compiler-vapor/src/transforms/transformElement.ts @@ -130,7 +130,9 @@ function transformComponentElement( } context.dynamic.flags |= DynamicFlag.NON_TEMPLATE | DynamicFlag.INSERT - context.registerOperation({ + // context.registerOperation() + // TODO revert wait for https://github.com/vuejs/core/pull/12951 get merged + context.block.operation.unshift({ type: IRNodeTypes.CREATE_COMPONENT_NODE, id: context.reference(), tag, -- 2.47.2