From 45caf8ac2fe07fc27deba9fa69bbfa66ebeeb9f9 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Mon, 20 Jan 2025 23:08:23 +0100 Subject: [PATCH] test: refs #7058 remove unnecesary tests --- src/components/__tests__/Leftmenu.spec.js | 55 ++--------------------- 1 file changed, 4 insertions(+), 51 deletions(-) diff --git a/src/components/__tests__/Leftmenu.spec.js b/src/components/__tests__/Leftmenu.spec.js index 57ddc4606..c64aa50eb 100644 --- a/src/components/__tests__/Leftmenu.spec.js +++ b/src/components/__tests__/Leftmenu.spec.js @@ -2,10 +2,11 @@ import { vi, describe, expect, it, beforeAll, beforeEach, afterEach } from 'vite import { createWrapper, axios } from 'app/test/vitest/helper'; import Leftmenu from 'components/LeftMenu.vue'; import * as vueRouter from 'vue-router'; - import { useNavigationStore } from 'src/stores/useNavigationStore'; + let vm; let navigation; + vi.mock('src/router/modules', () => ({ default: [ { @@ -164,7 +165,7 @@ describe('getRoutes', () => { expect(getMethodA).toHaveBeenCalled(); expect(getMethodB).not.toHaveBeenCalled(); }); - //WIP + it('should call getMethodA when source is main', () => { let props = { source: 'methodC' }; expect(() => fn(props)).toThrowError('Method not defined'); @@ -184,30 +185,10 @@ describe('Leftmenu as card', () => { }); }); describe('Leftmenu as main', () => { - beforeAll(() => { + beforeEach(() => { vm = mount('main').vm; }); - // WIP - it.skip('should return a proper formated object with two child items', async () => { - const expectedMenuItem = [ - { - children: null, - name: 'CustomerList', - title: 'globals.pageTitles.list', - icon: 'view_list', - }, - { - children: null, - name: 'CustomerCreate', - title: 'globals.pageTitles.createCustomer', - icon: 'vn:addperson', - }, - ]; - const firstMenuItem = vm.items[0]; - expect(firstMenuItem.children).toEqual(expect.arrayContaining(expectedMenuItem)); - }); - it('should initialize with default props', () => { expect(vm.source).toBe('main'); }); @@ -215,7 +196,6 @@ describe('Leftmenu as main', () => { it('should filter items based on search input', async () => { vm.search = 'Rou'; await vm.$nextTick(); - // expect(vm.filterItems).toHaveBeenCalled(); expect(vm.filterItems()).toEqual([]); }); @@ -343,7 +323,6 @@ describe('normalize', () => { }); }); -// WIP describe('addChildren', () => { const route = { meta: { @@ -378,19 +357,6 @@ describe('addChildren', () => { expect(useNavigationStore().addMenuItem).toHaveBeenCalled(); }); - // WIP - it.skip('should not add menu items if no matches are found', () => { - const module = 'testModule'; - const route = { - meta: { menu: 'child3', menuChildren: [] }, - children: [{ name: 'child3', meta: { menuChildren: [] } }], - }; - const parent = []; - - vm.addChildren(module, route, parent); - expect(useNavigationStore().addMenuItem).toHaveBeenCalled(); - }); - it('should handle routes with no meta menu', () => { const module = 'testModule'; const parent = []; @@ -399,19 +365,6 @@ describe('addChildren', () => { expect(useNavigationStore().addMenuItem).toHaveBeenCalled(); }); - // WIP - it.skip('should handle routes with no matches', () => { - const module = 'testModule'; - const route = { - meta: { menu: 'child4' }, - children: [{ name: 'child4', meta: { menuChildren: [] } }], - }; - const parent = []; - - vm.addChildren(module, route, parent); - expect(useNavigationStore().addMenuItem).toHaveBeenCalled(); - }); - it('should handle empty parent array', () => { const module = 'testModule'; const parent = [];