From e4208e452dc069c2abdb23403652909d1d068c40 Mon Sep 17 00:00:00 2001 From: daiwei Date: Tue, 21 Jan 2025 10:57:07 +0800 Subject: [PATCH] test: add tests --- .../__tests__/helpers/useTemplateRef.spec.ts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/runtime-core/__tests__/helpers/useTemplateRef.spec.ts b/packages/runtime-core/__tests__/helpers/useTemplateRef.spec.ts index adc8ed66c7..047df6b492 100644 --- a/packages/runtime-core/__tests__/helpers/useTemplateRef.spec.ts +++ b/packages/runtime-core/__tests__/helpers/useTemplateRef.spec.ts @@ -3,6 +3,7 @@ import { h, nextTick, nodeOps, + onMounted, ref, render, useTemplateRef, @@ -125,4 +126,25 @@ describe('useTemplateRef', () => { __DEV__ = true } }) + + // #12749 + test(`don't update setup ref for useTemplateRef key`, () => { + let foo: ShallowRef + const Comp = { + setup() { + foo = useTemplateRef('bar') + const bar = ref(null) + onMounted(() => { + expect(bar.value).toBe(null) + }) + return { bar } + }, + render() { + return h('div', { ref: 'bar' }) + }, + } + const root = nodeOps.createElement('div') + render(h(Comp), root) + expect(foo!.value).toBe(root.children[0]) + }) }) -- 2.47.2