Files
gridpilot.gg/apps/website/lib/formatters/SeasonStatusFormatter.test.ts
Marc Mintel 3db2209d2a
Some checks failed
CI / lint-typecheck (push) Failing after 4m52s
CI / tests (push) Has been skipped
CI / contract-tests (push) Has been skipped
CI / e2e-tests (push) Has been skipped
CI / comment-pr (push) Has been skipped
CI / commit-types (push) Has been skipped
formatter tests
2026-01-25 11:17:47 +01:00

34 lines
1.0 KiB
TypeScript

import { describe, it, expect } from 'vitest';
import { SeasonStatusFormatter } from './SeasonStatusFormatter';
describe('SeasonStatusFormatter', () => {
describe('getDisplay', () => {
it('should return correct display data for active status', () => {
const result = SeasonStatusFormatter.getDisplay('active');
expect(result).toEqual({
color: 'text-performance-green',
bg: 'bg-performance-green/10',
label: 'Active Season',
});
});
it('should return correct display data for upcoming status', () => {
const result = SeasonStatusFormatter.getDisplay('upcoming');
expect(result).toEqual({
color: 'text-warning-amber',
bg: 'bg-warning-amber/10',
label: 'Starting Soon',
});
});
it('should return correct display data for completed status', () => {
const result = SeasonStatusFormatter.getDisplay('completed');
expect(result).toEqual({
color: 'text-gray-400',
bg: 'bg-gray-400/10',
label: 'Season Ended',
});
});
});
});