index.spec.js 994 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import BigBtn from '../../goods-action-big-btn';
  2. import MiniBtn from '../../goods-action-mini-btn';
  3. import { mount } from '../../../test/utils';
  4. test('BigBtn click event', () => {
  5. const click = jest.fn();
  6. const wrapper = mount(BigBtn, {
  7. context: {
  8. on: {
  9. click
  10. }
  11. }
  12. });
  13. wrapper.trigger('click');
  14. expect(click).toHaveBeenCalledTimes(1);
  15. });
  16. test('MiniBtn click event', () => {
  17. const click = jest.fn();
  18. const wrapper = mount(MiniBtn, {
  19. context: {
  20. on: {
  21. click
  22. }
  23. }
  24. });
  25. wrapper.trigger('click');
  26. expect(click).toHaveBeenCalledTimes(1);
  27. });
  28. test('BigBtn render default slot', () => {
  29. const wrapper = mount({
  30. render(h) {
  31. return h(BigBtn, null, ['Default Content']);
  32. }
  33. });
  34. expect(wrapper).toMatchSnapshot();
  35. });
  36. test('Mini render default slot', () => {
  37. const wrapper = mount({
  38. render(h) {
  39. return h(MiniBtn, null, ['Default Content']);
  40. }
  41. });
  42. expect(wrapper).toMatchSnapshot();
  43. });