| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- import { mount } from '../../../test/utils';
- import Button from '..';
- test('loading size', () => {
- const wrapper = mount(Button, {
- propsData: {
- loading: true,
- loadingSize: '10px'
- }
- });
- expect(wrapper).toMatchSnapshot();
- });
- test('click event', () => {
- const onClick = jest.fn();
- const wrapper = mount(Button, {
- context: {
- on: {
- click: onClick
- }
- }
- });
- wrapper.trigger('click');
- expect(onClick).toHaveBeenCalled();
- });
- test('not trigger click event when disabled', () => {
- const onClick = jest.fn();
- const wrapper = mount(Button, {
- propsData: {
- disabled: true
- },
- context: {
- on: {
- click: onClick
- }
- }
- });
- wrapper.trigger('click');
- expect(onClick).toHaveBeenCalledTimes(0);
- });
- test('not trigger click event when loading', () => {
- const onClick = jest.fn();
- const wrapper = mount(Button, {
- propsData: {
- loading: true
- },
- context: {
- on: {
- click: onClick
- }
- }
- });
- wrapper.trigger('click');
- expect(onClick).toHaveBeenCalledTimes(0);
- });
- test('touchstart event', () => {
- const onTouchstart = jest.fn();
- const wrapper = mount(Button, {
- context: {
- on: {
- touchstart: onTouchstart
- }
- }
- });
- wrapper.trigger('touchstart');
- expect(onTouchstart).toHaveBeenCalled();
- });
|