chore: phase 2 and 3 refactors

This commit is contained in:
2026-02-21 18:02:20 +01:00
parent 40892b9302
commit 87200a8ad9
24 changed files with 411 additions and 74 deletions

View File

@@ -0,0 +1,30 @@
import { describe, expect, it } from 'vitest';
import {
DEFAULT_SIDEBAR_VIEW,
SIDEBAR_VIEW_REGISTRY,
isSidebarView,
} from '../../../src/renderer/navigation/sidebarViewRegistry';
describe('sidebarViewRegistry', () => {
it('defines all supported sidebar views in one canonical registry', () => {
expect(SIDEBAR_VIEW_REGISTRY).toEqual([
'posts',
'pages',
'media',
'settings',
'tags',
'chat',
'import',
'git',
]);
});
it('uses posts as default sidebar view', () => {
expect(DEFAULT_SIDEBAR_VIEW).toBe('posts');
});
it('validates sidebar view values', () => {
expect(isSidebarView('tags')).toBe(true);
expect(isSidebarView('unknown')).toBe(false);
});
});