import { describe, expect, it } from 'vitest' import { isColor, normalizeColor } from '~/domain/color' describe('normalizeColor', () => { it('ergänzt das Rautezeichen', () => { expect(normalizeColor('2E7D5B')).toBe('#2e7d5b') }) it('schreibt eine Kurzform aus', () => { expect(normalizeColor('#abc')).toBe('#aabbcc') }) }) describe('isColor', () => { it('nimmt sechsstellige Hexwerte an', () => { expect(isColor('#2e7d5b')).toBe(true) }) it('lehnt alles andere ab', () => { expect(isColor('rot')).toBe(false) expect(isColor('#2e7d5')).toBe(false) }) })