File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
packages/devui-vue/devui/input-number/__tests__ Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -160,7 +160,27 @@ describe('d-input-number', () => {
160160 wrapper . unmount ( ) ;
161161 } ) ;
162162
163- it . todo ( 'event change/focus/blur/input work well.' ) ;
163+ describe ( 'event change/focus/blur/input work' , ( ) => {
164+ it ( 'event change work' , async ( ) => {
165+ const changeCallback = jest . fn ( ) ;
166+ const num = ref ( 0 ) ;
167+ const wrapper = mount ( {
168+ setup ( ) {
169+ return ( ) => < DInputNumber v-model = { num . value } onChange = { changeCallback } > </ DInputNumber > ;
170+ } ,
171+ } ) ;
172+ const inputNumber = wrapper . find ( ns . b ( ) ) ;
173+ expect ( inputNumber . exists ( ) ) . toBeTruthy ( ) ;
174+
175+ const [ incButton , decButton ] = wrapper . findAll ( '.control-button' ) ;
176+ await incButton . trigger ( 'click' ) ;
177+ expect ( changeCallback ) . toBeCalled ( ) ;
178+
179+ await decButton . trigger ( 'click' ) ;
180+ expect ( changeCallback ) . toHaveBeenCalledTimes ( 2 ) ;
181+ wrapper . unmount ( ) ;
182+ } ) ;
183+ } ) ;
164184
165185 it . todo ( 'method focus/blur/select work well.' ) ;
166186} ) ;
You can’t perform that action at this time.
0 commit comments