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 | a2bb7aa580dbc29e8f750cee98bec030ba1dcbce (patch) | |
| tree | 8daddba2e367ca00c8e724542a3d4fab876ecb14 /scripts/theme-studio/test-app-core.mjs | |
| parent | 8b05b943df3e76d621020d2d5885689f0781f78d (diff) | |
| download | dotemacs-a2bb7aa580dbc29e8f750cee98bec030ba1dcbce.tar.gz dotemacs-a2bb7aa580dbc29e8f750cee98bec030ba1dcbce.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 —']); |
