Author: Alexander Miertsch (contact@prooph.de)
Inheritance: extends Prooph\Common\Messaging\DomainEvent
 /**
  * @test
  */
 public function it_can_track_aggregate_version_but_is_immutable()
 {
     $orgEvent = AggregateChanged::occur('1', ['key' => 'value']);
     $newEvent = $orgEvent->withVersion(2);
     $this->assertEquals(0, $orgEvent->version());
     $this->assertEquals(2, $newEvent->version());
 }
Example #2
0
 public static function at(TaskListPosition $taskListPosition, array $payload = array())
 {
     $payload['taskListPosition'] = $taskListPosition->toString();
     return parent::occur($taskListPosition->taskListId()->processId()->toString(), $payload);
 }