import { describe, expect, it } from 'vitest'; import { getCurrentNavigationItem, isPathActive } from '@/lib/utils/navigation'; describe('navigation utils', () => { it('marks root path as active only for home', () => { expect(isPathActive('/', '/')).toBe(true); expect(isPathActive('/nodes', '/')).toBe(false); }); it('resolves current navigation item for nested paths', () => { expect(getCurrentNavigationItem('/nodes/abc')?.label).toBe('节点管理'); expect(getCurrentNavigationItem('/settings')?.label).toBe('设置'); }); });