From: 三咲智子 Kevin Deng Date: Mon, 29 Jan 2024 19:16:33 +0000 (+0800) Subject: test: simplify X-Git-Tag: v3.6.0-alpha.1~16^2~637 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93db0a70eb611f76601110d2c8206f4d3156c9ba;p=thirdparty%2Fvuejs%2Fcore.git test: simplify --- diff --git a/packages/runtime-vapor/__tests__/if.spec.ts b/packages/runtime-vapor/__tests__/if.spec.ts index 0910a6a92f..5f8012ca97 100644 --- a/packages/runtime-vapor/__tests__/if.spec.ts +++ b/packages/runtime-vapor/__tests__/if.spec.ts @@ -37,9 +37,7 @@ describe('createIf', () => { let spyIfFn: Mock let spyElseFn: Mock - - let add = NOOP - let reset = NOOP + const count = ref(0) // templates can be reused through caching. const t0 = template('
') @@ -48,10 +46,6 @@ describe('createIf', () => { const component = defineComponent({ setup() { - const counter = ref(0) - add = () => counter.value++ - reset = () => (counter.value = 0) - // render return (() => { const n0 = t0() @@ -61,7 +55,7 @@ describe('createIf', () => { insert( createIf( - () => counter.value, + () => count.value, // v-if (spyIfFn ||= vi.fn(() => { const n2 = t1() @@ -69,7 +63,7 @@ describe('createIf', () => { 0: [n3], } = children(n2) renderEffect(() => { - setText(n3, counter.value) + setText(n3, count.value) }) return n2 })), @@ -91,19 +85,19 @@ describe('createIf', () => { expect(spyIfFn!).toHaveBeenCalledTimes(0) expect(spyElseFn!).toHaveBeenCalledTimes(1) - add() + count.value++ await nextTick() expect(host.innerHTML).toBe('

1

') expect(spyIfFn!).toHaveBeenCalledTimes(1) expect(spyElseFn!).toHaveBeenCalledTimes(1) - add() + count.value++ await nextTick() expect(host.innerHTML).toBe('

2

') expect(spyIfFn!).toHaveBeenCalledTimes(1) expect(spyElseFn!).toHaveBeenCalledTimes(1) - reset() + count.value = 0 await nextTick() expect(host.innerHTML).toBe('

zero

') expect(spyIfFn!).toHaveBeenCalledTimes(1)