-
-
Notifications
You must be signed in to change notification settings - Fork 217
Expand file tree
/
Copy pathResultTest.php
More file actions
16 lines (12 loc) · 610 Bytes
/
ResultTest.php
File metadata and controls
16 lines (12 loc) · 610 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
use App\Enums\ResultStatus;
use App\Models\Result;
it('scopes results to only completed status', function () {
Result::factory()->create(['status' => ResultStatus::Completed]);
Result::factory()->create(['status' => ResultStatus::Completed]);
Result::factory()->create(['status' => ResultStatus::Failed]);
Result::factory()->create(['status' => ResultStatus::Running]);
$completedResults = Result::completed()->get();
expect($completedResults)->toHaveCount(2);
expect($completedResults->every(fn ($result) => $result->status === ResultStatus::Completed))->toBeTrue();
});