chore: adjust and cleanup tests

This commit is contained in:
Björn Fromme
2025-10-18 17:15:31 +02:00
parent 479b177e90
commit 0f8fed605c
10 changed files with 52 additions and 148 deletions
+16 -1
View File
@@ -8,7 +8,9 @@ use App\BusProNet\Model\Insurance;
use App\Form\Model\BookingDto;
use App\Form\Model\ParticipantDto;
use App\Service\BookingPriceCalculatorService;
use App\Service\InsuranceEligibilityService;
use App\Service\InsuranceMatchingService;
use App\Service\InsuranceTypeFilterService;
use Carbon\Carbon;
use PHPUnit\Framework\TestCase;
@@ -25,7 +27,20 @@ class InsuranceMatchingServiceTest extends TestCase
->method('calculateIndividualParticipantPriceExcludingInsurance')
->willReturn(500.0); // Default test price
$this->service = new InsuranceMatchingService($this->priceCalculator);
// Mock InsuranceTypeFilterService - just return the input array for filterByType
$insuranceTypeFilterService = $this->createMock(InsuranceTypeFilterService::class);
$insuranceTypeFilterService->method('filterByType')
->willReturnArgument(0);
// Use real InsuranceEligibilityService since it has no dependencies
// and these tests are actually testing the eligibility filtering logic
$insuranceEligibilityService = new InsuranceEligibilityService();
$this->service = new InsuranceMatchingService(
$this->priceCalculator,
$insuranceTypeFilterService,
$insuranceEligibilityService
);
// Set a fixed test date for consistent test results
Carbon::setTestNow('2024-06-01 12:00:00');