Code Duplication    Length = 8-9 lines in 2 locations

Test/Functional/StatementRepositoryTest.php 2 locations

@@ 95-102 (lines=8) @@
92
    /**
93
     * @dataProvider getStatementsWithoutId
94
     */
95
    public function testCreatedStatementCanBeRetrievedByGeneratedId(Statement $statement)
96
    {
97
        $statementId = $this->statementRepository->storeStatement($statement);
98
        $fetchedStatement = $this->statementRepository->findStatementById($statementId);
99
100
        $this->assertNull($statement->getId());
101
        $this->assertStatementEquals($statement, $fetchedStatement, false);
102
    }
103
104
    public function getStatementsWithId()
105
    {
@@ 159-167 (lines=9) @@
156
        $this->assertStatementEquals($statement, $fetchedStatement);
157
    }
158
159
    public function testCreatedVoidStatementCanBeRetrievedByGeneratedId()
160
    {
161
        $statement = StatementFixtures::getVoidStatement(null);
162
        $statementId = $this->statementRepository->storeStatement($statement);
163
        $fetchedStatement = $this->statementRepository->findVoidedStatementById($statementId);
164
165
        $this->assertNull($statement->getId());
166
        $this->assertStatementEquals($statement, $fetchedStatement, false);
167
    }
168
169
    abstract protected function createStatementRepository();
170