index.spec.js 858 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { mount } from '../../../test/utils';
  2. import AddressList from '..';
  3. const list = [
  4. {
  5. id: '1',
  6. name: '张三',
  7. tel: '13000000000',
  8. address: '浙江省杭州市西湖区文三路 138 号东方通信大厦 7 楼 501 室'
  9. },
  10. {
  11. id: '2',
  12. name: '李四',
  13. tel: '1310000000',
  14. address: '浙江省杭州市拱墅区莫干山路 50 号'
  15. }
  16. ];
  17. test('unswitchable', () => {
  18. const wrapper = mount(AddressList, {
  19. propsData: {
  20. list,
  21. switchable: false
  22. }
  23. });
  24. expect(wrapper).toMatchSnapshot();
  25. });
  26. test('select event', () => {
  27. const onSelect = jest.fn();
  28. const wrapper = mount(AddressList, {
  29. propsData: {
  30. list
  31. },
  32. context: {
  33. on: {
  34. select: onSelect
  35. }
  36. }
  37. });
  38. wrapper.find('.van-radio__icon').trigger('click');
  39. expect(onSelect).toHaveBeenCalled();
  40. });