diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-13 16:41:45 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-13 16:41:45 -0500 |
| commit | 772c7d56cfd43a0112c03bfbf8d49bd4fe174f07 (patch) | |
| tree | 98325c61a6983149bb984a310fcfd0fadc12c6d7 /scripts/theme-studio/test-app-core.mjs | |
| parent | 70f55839f93b958e92b0c99130089cae8c403741 (diff) | |
| download | dotemacs-772c7d56cfd43a0112c03bfbf8d49bd4fe174f07.tar.gz dotemacs-772c7d56cfd43a0112c03bfbf8d49bd4fe174f07.zip | |
Fix theme studio bg-like imported colors
Diffstat (limited to 'scripts/theme-studio/test-app-core.mjs')
| -rw-r--r-- | scripts/theme-studio/test-app-core.mjs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/theme-studio/test-app-core.mjs b/scripts/theme-studio/test-app-core.mjs index 0cdc37b53..69fe896eb 100644 --- a/scripts/theme-studio/test-app-core.mjs +++ b/scripts/theme-studio/test-app-core.mjs @@ -64,6 +64,12 @@ test('paletteOptionList: Boundary — assignment-only ground colors are selectab assert.ok(list.some(([hex, name]) => hex === '#f0fef0' && name === 'fg')); }); +test('paletteOptionList: Boundary — bg-like imported colors remain selectable outside ground', () => { + const pal = [['#0d0b0a', 'bg2'], ['#0d0b0a', 'bg', 'ground'], ['#f0fef0', 'fg', 'ground']]; + const list = paletteOptionList('', pal, { bg: '#0d0b0a', fg: '#f0fef0' }); + assert.deepEqual(list.slice(0, 4), [['', '— default —'], ['#0d0b0a', 'bg'], ['#f0fef0', 'fg'], ['#0d0b0a', 'bg2']]); +}); + test('paletteOptionList: Error — a cur outside palette and ground is surfaced as gone', () => { const list = paletteOptionList('#123456', PAL, { bg: '#0d0b0a', fg: '#f0fef0' }); assert.deepEqual(list[0], ['', '— default —']); |
