[improvement] Badge: add change event (#2017)

This commit is contained in:
neverland
2018-11-02 14:19:39 +08:00
committed by GitHub
parent 42f985cd7b
commit fc8937aa26
8 changed files with 92 additions and 27 deletions

View File

@@ -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();
}
});