OracleSchemaManagerTest.php 1015 Bytes
Newer Older
1 2 3 4 5 6 7 8
<?php

namespace Doctrine\Tests\DBAL\Functional\Schema;

use Doctrine\DBAL\Schema;

require_once __DIR__ . '/../../../TestInit.php';
 
romanb's avatar
romanb committed
9
class OracleSchemaManagerTest extends SchemaManagerFunctionalTestCase
10
{
11
    public function setUp()
12
    {
13 14 15 16 17 18 19 20 21 22 23 24
        parent::setUp();

        if(!isset($GLOBALS['db_username'])) {
            $this->markTestSkipped('Foo');
        }

        $username = $GLOBALS['db_username'];

        $query = "GRANT ALL PRIVILEGES TO ".$username;

        $conn = \Doctrine\Tests\TestUtil::getTempConnection();
        $conn->executeUpdate($query);
25 26 27 28
    }

    public function testRenameTable()
    {
29 30
        $this->_sm->tryMethod('DropTable', 'list_tables_test');
        $this->_sm->tryMethod('DropTable', 'list_tables_test_new_name');
31 32 33 34 35

        $this->createTestTable('list_tables_test');
        $this->_sm->renameTable('list_tables_test', 'list_tables_test_new_name');

        $tables = $this->_sm->listTables();
36 37

        $this->assertHasTable($tables, 'list_tables_test_new_name');
38 39
    }
}