feat: refactoring and cleanup

This commit is contained in:
Björn Fromme
2026-03-16 11:59:12 +01:00
parent 230c53875f
commit 8c8aae9a1e
41 changed files with 2591 additions and 2233 deletions
@@ -5,6 +5,10 @@ declare(strict_types=1);
namespace App\Tests\BusProNet\DataProcessor;
use App\BusProNet\DataProcessor\BookingDataProcessor;
use App\BusProNet\DataProcessor\BookingPayloadBuilder;
use App\BusProNet\DataProcessor\ParticipantServiceProcessor;
use App\BusProNet\DataProcessor\PersonalDataSynchronizer;
use App\BusProNet\DataProcessor\ServiceMappingCollector;
use App\BusProNet\Model\Address;
use App\BusProNet\Model\BankAccount;
use App\BusProNet\Model\Booking;
@@ -44,7 +48,20 @@ class BookingDataProcessorTest extends TestCase
$priceCalculatorService->method('calculateIndividualParticipantPriceExcludingInsurance')
->willReturn(500.0);
$this->processor = new BookingDataProcessor($insuranceService, $priceCalculatorService);
// Create the new dependencies
$mappingCollector = new ServiceMappingCollector();
$serviceProcessor = new ParticipantServiceProcessor();
$payloadBuilder = new BookingPayloadBuilder($mappingCollector);
$personalDataSynchronizer = new PersonalDataSynchronizer();
$this->processor = new BookingDataProcessor(
$insuranceService,
$priceCalculatorService,
$mappingCollector,
$serviceProcessor,
$payloadBuilder,
$personalDataSynchronizer,
);
}
public function testCreateUpdateRequestPayloadWithCompleteData(): void