Skip to content

Commit 4c7a197

Browse files
qinwenchengkagol
authored andcommitted
test(input-number): 新增对change事件的测试
1 parent 6a8fe8f commit 4c7a197

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

packages/devui-vue/devui/input-number/__tests__/input-number.spec.tsx

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff 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
});

0 commit comments

Comments
 (0)