From 2bfc6606f03b32083e269ea3cc9d79ee8b391c2a Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Mon, 30 Dec 2024 12:35:07 +0100 Subject: [PATCH] test: refs #7058 improve test with computed properties --- .../VnTable/__tests__/LeftMenu.spec.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/components/VnTable/__tests__/LeftMenu.spec.js b/src/components/VnTable/__tests__/LeftMenu.spec.js index 0d0d85153..b0981c07a 100644 --- a/src/components/VnTable/__tests__/LeftMenu.spec.js +++ b/src/components/VnTable/__tests__/LeftMenu.spec.js @@ -93,4 +93,23 @@ describe('LeftMenu', () => { vm.getRoutes(); expect(useNavigationStore().getModules).toHaveBeenCalled(); }); + + it('should compute pinnedModules correctly', () => { + vm.items = [ + { name: 'Item 1', isPinned: false }, + { name: 'Item 2', isPinned: true }, + ]; + expect(vm.pinnedModules).toEqual( + new Map([['Item 2', { name: 'Item 2', isPinned: true }]]) + ); + }); + + it('should compute filteredItems correctly', () => { + vm.items = [ + { name: 'Item 1', isPinned: false }, + { name: 'Item 2', isPinned: true }, + ]; + vm.search = 'Item 1'; + expect(vm.filteredItems).toEqual([{ name: 'Item 1', isPinned: false }]); + }); });