From 04de3117aed3988c856f11aeebbf1eab6356ece7 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Wed, 19 Aug 2026 22:39:53 +0300 Subject: [PATCH] test dense placement cases --- .../Unit/Schedule/EvenDistributionSchedulerTest.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/tests/Unit/Schedule/EvenDistributionSchedulerTest.php b/backend/tests/Unit/Schedule/EvenDistributionSchedulerTest.php index 2c0bf0d..6f34eca 100644 --- a/backend/tests/Unit/Schedule/EvenDistributionSchedulerTest.php +++ b/backend/tests/Unit/Schedule/EvenDistributionSchedulerTest.php @@ -19,7 +19,8 @@ class EvenDistributionSchedulerTest extends TestCase WorkloadPlacement::End->value => [2, 2, 2, 2, 3], ]; - foreach (WorkloadPlacement::cases() as $placement) { + foreach ($expectedCounts as $placementValue => $expectedDailyCounts) { + $placement = WorkloadPlacement::from($placementValue); $dates = $scheduler->scheduledDates( assignmentCount: 11, startDate: $this->utc('2026-08-10'), @@ -28,7 +29,7 @@ class EvenDistributionSchedulerTest extends TestCase ); $this->assertSame( - $expectedCounts[$placement->value], + $expectedDailyCounts, $this->dailyCounts($dates), ); } @@ -43,7 +44,8 @@ class EvenDistributionSchedulerTest extends TestCase WorkloadPlacement::End->value => [2, 2, 2, 3, 3], ]; - foreach (WorkloadPlacement::cases() as $placement) { + foreach ($expectedCounts as $placementValue => $expectedDailyCounts) { + $placement = WorkloadPlacement::from($placementValue); $dates = $scheduler->scheduledDates( assignmentCount: 12, startDate: $this->utc('2026-08-10'), @@ -52,7 +54,7 @@ class EvenDistributionSchedulerTest extends TestCase ); $this->assertSame( - $expectedCounts[$placement->value], + $expectedDailyCounts, $this->dailyCounts($dates), ); }