import { mount } from '@vue/test-utils'; import AppNavigation from '@/components/AppNavigation'; import Vue from 'vue'; import { BootstrapVue } from 'bootstrap-vue'; describe('AppNavigation.vue', () => { let wrapper; Vue.use(BootstrapVue); wrapper = mount(AppNavigation, { mocks: { $t: key => key } }); describe('Component exists', () => { it('should check if AppNavigation exists', async () => { expect(wrapper.exists()); }); }); describe('Methods', () => { describe('toggleIsOpen method', () => { it('should call toggleIsOpen and toggle isNavigationOpen to false', async () => { wrapper.vm.isNavigationOpen = true; wrapper.vm.toggleIsOpen(); expect(wrapper.vm.isNavigationOpen).to.be.false; }); it('should call toggleIsOpen and toggle isNavigationOpen to true', async () => { wrapper.vm.isNavigationOpen = false; wrapper.vm.toggleIsOpen(); expect(wrapper.vm.isNavigationOpen).to.be.true; }); }); }); });