/ src / lib / app / view-constants.test.ts
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  })