From 698edfbe72e24c71df57032482f877ff39f20aba Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Wed, 5 Feb 2025 23:03:43 +0100 Subject: [PATCH] feat: refs #7058 expect parent --- src/stores/__tests__/useNavigationStore.spec.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/stores/__tests__/useNavigationStore.spec.js b/src/stores/__tests__/useNavigationStore.spec.js index fcd2e49d90..c5df6157e5 100644 --- a/src/stores/__tests__/useNavigationStore.spec.js +++ b/src/stores/__tests__/useNavigationStore.spec.js @@ -107,6 +107,7 @@ describe('useNavigationStore', () => { it('should add menu item correctly', () => { const store = useNavigationStore(); const module = 'customer'; + const parent = []; const route = { name: 'customer', title: 'Customer', @@ -121,8 +122,8 @@ describe('useNavigationStore', () => { }, }; - const result = store.addMenuItem(module, route, []); - expect(result).toEqual({ + const result = store.addMenuItem(module, route, parent); + const expectedItem = { children: [ { icon: 'customer', @@ -134,15 +135,19 @@ describe('useNavigationStore', () => { keyBinding: 'ctrl+shift+c', name: 'customer', title: 'globals.pageTitles.Customer', - }); + }; + expect(result).toEqual(expectedItem); + expect(parent.length).toBe(1); + expect(parent).toEqual([expectedItem]); }); it('should not add menu item if condition is not met', () => { const store = useNavigationStore(); const module = 'testModule'; const route = { meta: { hidden: true, menuchildren: {} } }; - - const result = store.addMenuItem(module, route, []); + const parent = []; + const result = store.addMenuItem(module, route, parent); expect(result).toBeUndefined(); + expect(parent.length).toBe(0); }); });