TenantAtlas/tests/Unit/Badges/OnboardingBadgesTest.php
2026-02-01 12:20:18 +01:00

25 lines
813 B
PHP

<?php
declare(strict_types=1);
use App\Support\Badges\BadgeCatalog;
use App\Support\Badges\BadgeDomain;
it('maps onboarding task status safely', function (): void {
$ok = BadgeCatalog::spec(BadgeDomain::OnboardingTaskStatus, 'ok');
expect($ok->color)->toBe('success');
expect($ok->label)->toBe('OK');
$warn = BadgeCatalog::spec(BadgeDomain::OnboardingTaskStatus, 'warn');
expect($warn->color)->toBe('warning');
expect($warn->label)->toBe('Warning');
$fail = BadgeCatalog::spec(BadgeDomain::OnboardingTaskStatus, 'fail');
expect($fail->color)->toBe('danger');
expect($fail->label)->toBe('Failed');
$unknown = BadgeCatalog::spec(BadgeDomain::OnboardingTaskStatus, 'unknown');
expect($unknown->color)->toBe('gray');
expect($unknown->label)->toBe('Unknown');
});