@@ -80,6 +80,8 @@ describe('Radio', () => {
80
80
wrapper . vm . $refs . radioGroup . stateValue = 'B' ;
81
81
// wrapper.setData({ value: 'B' })
82
82
radios . at ( 0 ) . trigger ( 'change' ) ;
83
+ } ) ;
84
+ await asyncExpect ( ( ) => {
83
85
expect ( onChange . mock . calls . length ) . toBe ( 1 ) ;
84
86
} ) ;
85
87
await asyncExpect ( ( ) => {
@@ -89,6 +91,8 @@ describe('Radio', () => {
89
91
// controlled component
90
92
wrapper . setProps ( { value : 'A' } ) ;
91
93
radios . at ( 1 ) . trigger ( 'change' ) ;
94
+ } ) ;
95
+ await asyncExpect ( ( ) => {
92
96
expect ( onChange . mock . calls . length ) . toBe ( 2 ) ;
93
97
} ) ;
94
98
await asyncExpect ( ( ) => {
@@ -131,15 +135,17 @@ describe('Radio', () => {
131
135
wrapper . vm . $refs . radioGroup . stateValue = 'B' ;
132
136
radios . at ( 0 ) . trigger ( 'change' ) ;
133
137
expect ( onChange . mock . calls . length ) . toBe ( 1 ) ;
134
- expect ( onChangeRadioGroup . mock . calls . length ) . toBe ( 1 ) ;
138
+ await asyncExpect ( ( ) => {
139
+ expect ( onChangeRadioGroup . mock . calls . length ) . toBe ( 1 ) ;
140
+ } ) ;
135
141
136
142
// controlled component
137
143
wrapper . setProps ( { value : 'A' } ) ;
138
144
radios . at ( 1 ) . trigger ( 'change' ) ;
139
145
expect ( onChange . mock . calls . length ) . toBe ( 2 ) ;
140
146
} ) ;
141
147
142
- it ( 'Trigger onChange when both of radioButton and radioGroup exists' , ( ) => {
148
+ it ( 'Trigger onChange when both of radioButton and radioGroup exists' , async ( ) => {
143
149
const onChange = jest . fn ( ) ;
144
150
const props = { } ;
145
151
const wrapper = mount (
@@ -153,12 +159,15 @@ describe('Radio', () => {
153
159
// uncontrolled component
154
160
wrapper . vm . $refs . radioGroup . stateValue = 'B' ;
155
161
radios . at ( 0 ) . trigger ( 'change' ) ;
156
- expect ( onChange . mock . calls . length ) . toBe ( 1 ) ;
157
-
162
+ await asyncExpect ( ( ) => {
163
+ expect ( onChange . mock . calls . length ) . toBe ( 1 ) ;
164
+ } ) ;
158
165
// controlled component
159
166
wrapper . setProps ( { value : 'A' } ) ;
160
167
radios . at ( 1 ) . trigger ( 'change' ) ;
161
- expect ( onChange . mock . calls . length ) . toBe ( 2 ) ;
168
+ await asyncExpect ( ( ) => {
169
+ expect ( onChange . mock . calls . length ) . toBe ( 2 ) ;
170
+ } ) ;
162
171
} ) ;
163
172
164
173
// it('should only trigger once when in group with options', () => {
0 commit comments