assertCount(4, FormSubmissionReviewStatus::cases()); $this->assertSame('pending_review', FormSubmissionReviewStatus::PENDING_REVIEW->value); $this->assertSame('approved', FormSubmissionReviewStatus::APPROVED->value); $this->assertSame('rejected', FormSubmissionReviewStatus::REJECTED->value); $this->assertSame('changes_requested', FormSubmissionReviewStatus::CHANGES_REQUESTED->value); } public function test_values_returns_string_array(): void { $this->assertSame( ['pending_review', 'approved', 'rejected', 'changes_requested'], FormSubmissionReviewStatus::values() ); } }