Code Duplication    Length = 31-31 lines in 2 locations

tests/BaseDatabase.php 2 locations

@@ 146-176 (lines=31) @@
143
     * @throws \ByJG\DbMigration\Exception\DatabaseDoesNotRegistered
144
     * @throws \ByJG\Serializer\Exception\InvalidArgumentException
145
     */
146
    protected function assertVersion0()
147
    {
148
        $version = $this->migrate->getDbDriver()->getScalar('select version from '. $this->migrationTable);
149
        $this->assertEquals(0, $version);
150
        $status = $this->migrate->getDbDriver()->getScalar('select status from '. $this->migrationTable);
151
        $this->assertEquals(Migration::VERSION_STATUS_COMPLETE, $status);
152
153
        $iterator = $this->migrate->getDbDriver()->getIterator('select * from users');
154
155
        $this->assertTrue($iterator->hasNext());
156
        $row = $iterator->moveNext();
157
        $this->assertEquals(
158
            $this->getExpectedUsersVersion0()[0],
159
            $row->toArray()
160
        );
161
162
        $this->assertTrue($iterator->hasNext());
163
        $row = $iterator->moveNext();
164
        $this->assertEquals(
165
            $this->getExpectedUsersVersion0()[1],
166
            $row->toArray()
167
        );
168
169
        $this->assertFalse($iterator->hasNext());
170
171
        try {
172
            $this->migrate->getDbDriver()->getIterator('select * from roles');
173
        } catch (PDOException $ex) {
174
            $this->assertTrue(true);
175
        }
176
    }
177
178
    /**
179
     * @throws \ByJG\DbMigration\Exception\DatabaseDoesNotRegistered
@@ 182-212 (lines=31) @@
179
     * @throws \ByJG\DbMigration\Exception\DatabaseDoesNotRegistered
180
     * @throws \ByJG\Serializer\Exception\InvalidArgumentException
181
     */
182
    protected function assertVersion1()
183
    {
184
        $version = $this->migrate->getDbDriver()->getScalar('select version from '. $this->migrationTable);
185
        $this->assertEquals(1, $version);
186
        $status = $this->migrate->getDbDriver()->getScalar('select status from '. $this->migrationTable);
187
        $this->assertEquals(Migration::VERSION_STATUS_COMPLETE, $status);
188
189
        $iterator = $this->migrate->getDbDriver()->getIterator('select * from users');
190
191
        $this->assertTrue($iterator->hasNext());
192
        $row = $iterator->moveNext();
193
        $this->assertEquals(
194
            $this->getExpectedUsersVersion1()[0],
195
            $row->toArray()
196
        );
197
198
        $this->assertTrue($iterator->hasNext());
199
        $row = $iterator->moveNext();
200
        $this->assertEquals(
201
            $this->getExpectedUsersVersion1()[1],
202
            $row->toArray()
203
        );
204
205
        $this->assertFalse($iterator->hasNext());
206
207
        try {
208
            $this->migrate->getDbDriver()->getIterator('select * from roles');
209
        } catch (PDOException $ex) {
210
            $this->assertTrue(true);
211
        }
212
    }
213
214
    /**
215
     * @throws \ByJG\DbMigration\Exception\DatabaseDoesNotRegistered