chore: adjust and cleanup tests
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user