import { shallowMount } from '@vue/test-utils'; import confetti from 'canvas-confetti'; import Confetti from '~/invite_members/components/confetti.vue'; jest.mock('canvas-confetti', () => ({ create: jest.fn(), })); const createComponent = () => { shallowMount(Confetti); }; describe('Confetti', () => { it('initiates confetti', () => { const basicCannon = jest.spyOn(Confetti.methods, 'basicCannon').mockImplementation(() => {}); createComponent(); expect(confetti.create).toHaveBeenCalled(); expect(basicCannon).toHaveBeenCalled(); }); });