@@ -37,9 +37,7 @@ describe('createIf', () => {
37
37
38
38
let spyIfFn : Mock < any , any >
39
39
let spyElseFn : Mock < any , any >
40
-
41
- let add = NOOP
42
- let reset = NOOP
40
+ const count = ref ( 0 )
43
41
44
42
// templates can be reused through caching.
45
43
const t0 = template ( '<div></div>' )
@@ -48,10 +46,6 @@ describe('createIf', () => {
48
46
49
47
const component = defineComponent ( {
50
48
setup ( ) {
51
- const counter = ref ( 0 )
52
- add = ( ) => counter . value ++
53
- reset = ( ) => ( counter . value = 0 )
54
-
55
49
// render
56
50
return ( ( ) => {
57
51
const n0 = t0 ( )
@@ -61,15 +55,15 @@ describe('createIf', () => {
61
55
62
56
insert (
63
57
createIf (
64
- ( ) => counter . value ,
58
+ ( ) => count . value ,
65
59
// v-if
66
60
( spyIfFn ||= vi . fn ( ( ) => {
67
61
const n2 = t1 ( )
68
62
const {
69
63
0 : [ n3 ] ,
70
64
} = children ( n2 )
71
65
renderEffect ( ( ) => {
72
- setText ( n3 , counter . value )
66
+ setText ( n3 , count . value )
73
67
} )
74
68
return n2
75
69
} ) ) ,
@@ -91,19 +85,19 @@ describe('createIf', () => {
91
85
expect ( spyIfFn ! ) . toHaveBeenCalledTimes ( 0 )
92
86
expect ( spyElseFn ! ) . toHaveBeenCalledTimes ( 1 )
93
87
94
- add ( )
88
+ count . value ++
95
89
await nextTick ( )
96
90
expect ( host . innerHTML ) . toBe ( '<div><p>1</p><!--if--></div>' )
97
91
expect ( spyIfFn ! ) . toHaveBeenCalledTimes ( 1 )
98
92
expect ( spyElseFn ! ) . toHaveBeenCalledTimes ( 1 )
99
93
100
- add ( )
94
+ count . value ++
101
95
await nextTick ( )
102
96
expect ( host . innerHTML ) . toBe ( '<div><p>2</p><!--if--></div>' )
103
97
expect ( spyIfFn ! ) . toHaveBeenCalledTimes ( 1 )
104
98
expect ( spyElseFn ! ) . toHaveBeenCalledTimes ( 1 )
105
99
106
- reset ( )
100
+ count . value = 0
107
101
await nextTick ( )
108
102
expect ( host . innerHTML ) . toBe ( '<div><p>zero</p><!--if--></div>' )
109
103
expect ( spyIfFn ! ) . toHaveBeenCalledTimes ( 1 )
0 commit comments