import { shallowMount } from '@vue/test-utils' import Hamburger from '@/components/Hamburger/index.vue' describe('Hamburger.vue', () => { it('toggle click', async() => { const wrapper = shallowMount(Hamburger) await wrapper.find('.hamburger').trigger('click') expect(wrapper.emitted('toggleClick')).toBeTruthy() }) it('prop isActive', async() => { const wrapper = shallowMount(Hamburger) await wrapper.setProps({ isActive: true }) expect(wrapper.find('.is-active').exists()).toBe(true) await wrapper.setProps({ isActive: false }) expect(wrapper.find('.is-active').exists()).toBe(false) }) })