protected function applyRegistrationRequestSubmitted(RegistrationRequestSubmitted $event)
 {
     $this->id = $event->registrationRequestId();
 }
 public function whenRegistrationRequestSubmitted(RegistrationRequestSubmitted $event, DomainMessage $message)
 {
     $this->statuses->save(new RequestStatus($event->registrationRequestId(), $event->FullName()->fullName(), false, false, false, false, DateTimeImmutable::createFromFormat(\Broadway\Domain\DateTime::FORMAT_STRING, $message->getRecordedOn()->toString())));
 }
 /** @test */
 public function it_is_serializable()
 {
     $id = RegistrationRequestId::generate();
     $event = $this->registrationRequestSubmitted($id);
     $this->assertEquals($event, RegistrationRequestSubmitted::deserialize($event->serialize()));
 }