23 lines
721 B
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');
|
|
});
|
|
});
|