import { createLocalVue, mount, Wrapper, WrapperArray } from '@vue/test-utils'; import Vue, { VueConstructor } from 'vue'; import '../../../tests/helpers/mock-resizeSensor'; import ModulPlugin from '../../utils/modul/modul'; import NavbarPlugin from './navbar'; import { MNavbarItem } from './navbar-item/navbar-item'; describe('MNavbar', () => { let localVue: VueConstructor; beforeEach(() => { Vue.use(ModulPlugin); localVue = createLocalVue(); localVue.use(NavbarPlugin); }); it('should select the child value passed by the props', () => { const wrapper: Wrapper = mount({ template: ` ` }, { localVue: localVue }); const selectedItem: WrapperArray = wrapper.findAll({ name: 'MNavbarItem' }); expect(selectedItem.at(0).vm.isSelected).toEqual(false); expect(selectedItem.at(1).vm.isSelected).toEqual(true); expect(selectedItem.at(2).vm.isSelected).toEqual(false); }); });