Db2SchemaManagerTest.php 1.07 KB
Newer Older
1 2
<?php

3
namespace Doctrine\DBAL\Tests\Functional\Schema;
4

5
use Doctrine\DBAL\Schema\Table;
Sergei Morozov's avatar
Sergei Morozov committed
6
use Doctrine\DBAL\Types\BooleanType;
7

8 9
class Db2SchemaManagerTest extends SchemaManagerFunctionalTestCase
{
10 11 12
    /**
     * @group DBAL-939
     */
13
    public function testGetBooleanColumn(): void
14 15 16
    {
        $table = new Table('boolean_column_test');
        $table->addColumn('bool', 'boolean');
Sergei Morozov's avatar
Sergei Morozov committed
17
        $table->addColumn('bool_commented', 'boolean', ['comment' => "That's a comment"]);
18

Sergei Morozov's avatar
Sergei Morozov committed
19
        $this->schemaManager->createTable($table);
20

Sergei Morozov's avatar
Sergei Morozov committed
21
        $columns = $this->schemaManager->listTableColumns('boolean_column_test');
22

Sergei Morozov's avatar
Sergei Morozov committed
23 24
        self::assertInstanceOf(BooleanType::class, $columns['bool']->getType());
        self::assertInstanceOf(BooleanType::class, $columns['bool_commented']->getType());
25

26 27
        self::assertNull($columns['bool']->getComment());
        self::assertSame("That's a comment", $columns['bool_commented']->getComment());
28
    }
Sergei Morozov's avatar
Sergei Morozov committed
29

30
    public function testListTableWithBinary(): void
Sergei Morozov's avatar
Sergei Morozov committed
31 32 33
    {
        self::markTestSkipped('Binary data type is currently not supported on DB2 LUW');
    }
Endre Fejes's avatar
Endre Fejes committed
34
}