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 | 3780b50f3d1a97dfd6e18acd9966d3b109f9696c (patch) | |
| tree | 671f00c1c3f8abbd946bdddc5e288e05800ca5a3 /scripts/theme-studio/test-app-core.mjs | |
| parent | 4e9e4b761e9e4f982042ffe8a708723af539f0ee (diff) | |
| download | dotemacs-3780b50f3d1a97dfd6e18acd9966d3b109f9696c.tar.gz dotemacs-3780b50f3d1a97dfd6e18acd9966d3b109f9696c.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 0cdc37b5..69fe896e 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 —']); |
