Code Duplication    Length = 14-15 lines in 3 locations

Tests/Unit/Migration/Extension/RenameExtensionTest.php 3 locations

@@ 23-36 (lines=14) @@
20
    /**
21
     * @dataProvider renameTableProvider
22
     */
23
    public function testRenameTable($platform, $expectedSql)
24
    {
25
        $extension = new RenameExtension();
26
        $extension->setDatabasePlatform($platform);
27
28
        $schema  = new Schema([new Table('old_table')]);
29
        $queries = new QueryBag();
30
31
        $extension->renameTable($schema, $queries, 'old_table', 'new_table');
32
        /** @var MigrationQuery $query */
33
        $query = $queries->getPostQueries()[0];
34
35
        $this->assertEquals($expectedSql, $query->getDescription());
36
    }
37
38
    /**
39
     * @dataProvider renameColumnProvider
@@ 73-87 (lines=15) @@
70
    /**
71
     * @dataProvider addIndexProvider
72
     */
73
    public function testAddIndex($platform, $expectedSql)
74
    {
75
        $extension = new RenameExtension();
76
        $extension->setDatabasePlatform($platform);
77
        $extension->setNameGenerator(new DbIdentifierNameGenerator());
78
79
        $schema  = new Schema();
80
        $queries = new QueryBag();
81
82
        $extension->addIndex($schema, $queries, 'test_table', ['new_column']);
83
        /** @var MigrationQuery $query */
84
        $query = $queries->getPostQueries()[0];
85
86
        $this->assertEquals($expectedSql, $query->getDescription());
87
    }
88
89
    /**
90
     * @dataProvider addUniqueIndexProvider
@@ 92-106 (lines=15) @@
89
    /**
90
     * @dataProvider addUniqueIndexProvider
91
     */
92
    public function testUniqueAddIndex($platform, $expectedSql)
93
    {
94
        $extension = new RenameExtension();
95
        $extension->setDatabasePlatform($platform);
96
        $extension->setNameGenerator(new DbIdentifierNameGenerator());
97
98
        $schema  = new Schema();
99
        $queries = new QueryBag();
100
101
        $extension->addUniqueIndex($schema, $queries, 'test_table', ['new_column']);
102
        /** @var MigrationQuery $query */
103
        $query = $queries->getPostQueries()[0];
104
105
        $this->assertEquals($expectedSql, $query->getDescription());
106
    }
107
108
    /**
109
     * @dataProvider addForeignKeyConstraintProvider