diff --git a/src/Application/Regulation/Command/DuplicateRegulationCommandHandler.php b/src/Application/Regulation/Command/DuplicateRegulationCommandHandler.php index 467fc59c5..13df3e6df 100644 --- a/src/Application/Regulation/Command/DuplicateRegulationCommandHandler.php +++ b/src/Application/Regulation/Command/DuplicateRegulationCommandHandler.php @@ -55,8 +55,8 @@ private function duplicateRegulationOrderRecord( $generalInfo->description = $originalRegulationOrder->getDescription(); $generalInfo->startDate = $originalRegulationOrder->getStartDate(); $generalInfo->endDate = $originalRegulationOrder->getEndDate(); - $generalInfo->additionalVisas = $originalRegulationOrder->getAdditionalVisas(); - $generalInfo->additionalReasons = $originalRegulationOrder->getAdditionalReasons(); + $generalInfo->additionalVisas = $originalRegulationOrder->getAdditionalVisas() ?? []; + $generalInfo->additionalReasons = $originalRegulationOrder->getAdditionalReasons() ?? []; $generalInfo->visaModelUuid = $originalRegulationOrder->getVisaModel()?->getUuid(); return $this->commandBus->handle($generalInfo); diff --git a/tests/Unit/Application/Regulation/Command/DuplicateRegulationCommandHandlerTest.php b/tests/Unit/Application/Regulation/Command/DuplicateRegulationCommandHandlerTest.php index 631e4f965..ada679c8d 100644 --- a/tests/Unit/Application/Regulation/Command/DuplicateRegulationCommandHandlerTest.php +++ b/tests/Unit/Application/Regulation/Command/DuplicateRegulationCommandHandlerTest.php @@ -293,7 +293,7 @@ public function testRegulationFullyDuplicated(): void $this->originalRegulationOrder ->expects(self::once()) ->method('getAdditionalVisas') - ->willReturn(['Vu 1']); + ->willReturn(null); $this->originalRegulationOrder ->expects(self::once()) ->method('getVisaModel') @@ -329,7 +329,7 @@ public function testRegulationFullyDuplicated(): void $generalInfoCommand->startDate = $startDate; $generalInfoCommand->endDate = $endDate; $generalInfoCommand->organization = $originalOrganization; - $generalInfoCommand->additionalVisas = ['Vu 1']; + $generalInfoCommand->additionalVisas = []; $generalInfoCommand->additionalReasons = ['Motif 1']; $generalInfoCommand->visaModelUuid = 'P67f7f275-51b2-4f7f-914a-45168a28d4c2';