mirror of
https://github.com/youzan/vant.git
synced 2025-10-21 11:17:41 +00:00
[improvement] Badge: add change event (#2017)
This commit is contained in:
@@ -2,11 +2,12 @@ import { mount } from '../../../test/utils';
|
||||
import Badge from '../';
|
||||
import BadgeGroup from '../../badge-group';
|
||||
|
||||
test('click', () => {
|
||||
test('event', () => {
|
||||
const onClick = jest.fn();
|
||||
const onChange = jest.fn();
|
||||
const wrapper = mount({
|
||||
template: `
|
||||
<badge-group>
|
||||
<badge-group @change="onChange">
|
||||
<badge @click="onClick">Text</badge>
|
||||
</badge-group>
|
||||
`,
|
||||
@@ -15,10 +16,24 @@ test('click', () => {
|
||||
BadgeGroup
|
||||
},
|
||||
methods: {
|
||||
onClick
|
||||
onClick,
|
||||
onChange
|
||||
}
|
||||
});
|
||||
|
||||
wrapper.find('.van-badge').trigger('click');
|
||||
expect(onClick.mock.calls[0][0]).toBe(0);
|
||||
expect(onChange.mock.calls[0][0]).toBe(0);
|
||||
wrapper.vm.$destroy();
|
||||
});
|
||||
|
||||
test('without parent', () => {
|
||||
const consoleError = console.error;
|
||||
try {
|
||||
console.error = jest.fn();
|
||||
mount(Badge);
|
||||
} catch (err) {
|
||||
console.error = consoleError;
|
||||
expect(err).toBeTruthy();
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user