@evidence-dev/tailwind
Version:
31 lines (28 loc) • 772 B
JavaScript
import { describe, it, expect } from 'vitest';
import { ThemeColorsSchema } from './colors';
describe('ThemeColorsSchema', () => {
it('should copy color from alias to builtin and delete alias value', () => {
const colors = {
base: {
light: 'base_light',
dark: 'base_dark'
}
};
const result = ThemeColorsSchema.parse(colors);
expect(result['base-100']).toEqual({
light: 'base_light',
dark: 'base_dark'
});
expect(result['base']).toBeUndefined();
});
it('should transform single color into that color for light and dark', () => {
const colors = {
primary: 'primary_color'
};
const result = ThemeColorsSchema.parse(colors);
expect(result['primary']).toEqual({
light: 'primary_color',
dark: 'primary_color'
});
});
});