public function deserializeData()
 {
     $testCases = array();
     foreach ($this->buildDeserializeTestCases('Statement') as $fixtures) {
         if ($fixtures[1] instanceof Statement) {
             if ($fixtures[1]->getVerb()->isVoidVerb()) {
                 $fixtures[1] = StatementFixtures::getVoidingStatement(StatementFixtures::DEFAULT_STATEMENT_ID);
             }
             $testCases[] = $fixtures;
         }
     }
     return $testCases;
 }
 public function testCreatedVoidStatementCanBeRetrievedByGeneratedId()
 {
     $statement = StatementFixtures::getVoidingStatement()->withId(null);
     $statementId = $this->statementRepository->storeStatement($statement);
     $fetchedStatement = $this->statementRepository->findVoidedStatementById($statementId);
     $this->assertNull($statement->getId());
     $this->assertTrue($statement->equals($fetchedStatement->withId(null)));
 }