18 lines
815 B
TypeScript
18 lines
815 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { isNavActive, pageTitleFromPath, PRIMARY_NAV } from './nav'
|
|
|
|
describe('app navigation', () => {
|
|
it('names primary surfaces including the skills catalog', () => {
|
|
expect(pageTitleFromPath('/assistant')).toBe('دستیار هوشمند')
|
|
expect(pageTitleFromPath('/databases')).toBe('پایگاه داده')
|
|
expect(pageTitleFromPath('/knowledge')).toBe('دانش')
|
|
expect(pageTitleFromPath('/skills')).toBe('مهارتها')
|
|
expect(pageTitleFromPath('/settings')).toBe('تنظیمات')
|
|
})
|
|
|
|
it('marks skills as a primary sidebar item', () => {
|
|
expect(PRIMARY_NAV.some((item) => item.id === 'skills' && item.to === '/skills')).toBe(true)
|
|
expect(isNavActive('/skills', { to: '/skills', match: ['/skills'] })).toBe(true)
|
|
})
|
|
})
|