ldc-mesbr-app/tests/Unit/Domain/Enums/Campaign/CampaignStatusTest.php

23 lines
721 B
PHP

<?php
declare(strict_types=1);
namespace Tests\Unit\Domain\Enums\Campaign;
use Domain\Models\ValueObjects\CampaignRequest\CampaignRequestStatus;
covers(CampaignRequestStatus::class);
describe('campaign status', function (): void {
it('has the expected cases with their backing values', function (): void {
// THEN
expect(CampaignRequestStatus::CREATED->value)->toBe('created')
->and(CampaignRequestStatus::TRANSFORMED->value)->toBe('transformed')
->and(CampaignRequestStatus::REJECTED->value)->toBe('rejected');
});
it('exposes its case name', function (): void {
// THEN
expect(CampaignRequestStatus::CREATED->name)->toBe('CREATED');
});
});