import { shallowMount } from "@vue/test-utils"; import Hamburger from "@/components/Hamburger/index.vue"; describe("Hamburger.vue", () => { it("toggle click", () => { const wrapper = shallowMount(Hamburger); const mockFn = jest.fn(); wrapper.vm.$on("toggleClick", mockFn); wrapper.find(".hamburger").trigger("click"); expect(mockFn).toBeCalled(); }); it("prop isActive", () => { const wrapper = shallowMount(Hamburger); wrapper.setProps({ isActive: true }); expect(wrapper.contains(".is-active")).toBe(true); wrapper.setProps({ isActive: false }); expect(wrapper.contains(".is-active")).toBe(false); }); });