public static function setFromDTO(User &$user, UserDTO $userDTO) { $user->setExternalId($userDTO->externalId); $user->setEmail($userDTO->email); $user->setFirstName($userDTO->firstName); $user->setLastName($userDTO->lastName); if ($userDTO->status !== null) { $user->setStatus(UserStatusType::createById($userDTO->status->id)); } }
public function testCreateByIdThrowsExceptionWhenInvalid() { $this->setExpectedException(InvalidArgumentException::class); UserStatusType::createById(999); }