/** * @test */ public function it_is_serializable() { $id = CommitteeId::generate(); $event = new CommitteeGoalChanged($id, 'Websites bouwen'); $this->assertEquals($event, CommitteeGoalChanged::deserialize($event->serialize())); $this->assertEquals($id, $event->committeeId()); $this->assertEquals('Websites bouwen', $event->goal()); }
public function whenCommitteeGoalChanged(CommitteeGoalChanged $event) { $committee = $this->committees->find((string) $event->committeeId()); $committee = $committee->changeGoal($event->goal()); $this->committees->save($committee); }
protected function applyCommitteeGoalChanged(CommitteeGoalChanged $event) { $this->goal = $event->goal(); }