Add description for each settings item in /settings (#15936)

This commit is contained in:
Sehoon Shon
2026-01-06 14:06:15 -05:00
committed by GitHub
parent 6f4b2ad0b9
commit 9172e28315
3 changed files with 243 additions and 107 deletions
@@ -308,6 +308,23 @@ describe('SettingsDialog', () => {
});
});
describe('Setting Descriptions', () => {
it('should render descriptions for settings that have them', () => {
const settings = createMockSettings();
const onSelect = vi.fn();
const { lastFrame } = renderDialog(settings, onSelect);
const output = lastFrame();
// 'general.vimMode' has description 'Enable Vim keybindings' in settingsSchema.ts
expect(output).toContain('Vim Mode');
expect(output).toContain('Enable Vim keybindings');
// 'general.disableAutoUpdate' has description 'Disable automatic updates'
expect(output).toContain('Disable Auto Update');
expect(output).toContain('Disable automatic updates');
});
});
describe('Settings Navigation', () => {
it.each([
{