view-constants.test.ts
1 import assert from 'node:assert/strict' 2 import { describe, it } from 'node:test' 3 4 import { isPanelSidebarView, shouldAutoOpenPanelSidebar } from './view-constants' 5 6 describe('panel sidebar route helpers', () => { 7 it('treats knowledge as a panel-backed view', () => { 8 assert.equal(isPanelSidebarView('knowledge'), true) 9 }) 10 11 it('auto-opens panel-backed views only on desktop', () => { 12 assert.equal(shouldAutoOpenPanelSidebar('knowledge', true), true) 13 assert.equal(shouldAutoOpenPanelSidebar('knowledge', false), false) 14 }) 15 16 it('does not auto-open full-width views without panel layouts', () => { 17 assert.equal(shouldAutoOpenPanelSidebar('home', true), false) 18 assert.equal(shouldAutoOpenPanelSidebar('settings', true), false) 19 assert.equal(shouldAutoOpenPanelSidebar(null, true), false) 20 }) 21 })