3 namespace Doctrine\Tests\DBAL\Functional\Schema;
5 use Doctrine\DBAL\Schema;
7 require_once __DIR__ . '/../../../TestInit.php';
9 class OracleSchemaManagerTest extends SchemaManagerFunctionalTestCase
11 public function setUp()
15 if(!isset($GLOBALS['db_username'])) {
16 $this->markTestSkipped('Foo');
19 $username = $GLOBALS['db_username'];
21 $query = "GRANT ALL PRIVILEGES TO ".$username;
23 $conn = \Doctrine\Tests\TestUtil::getTempConnection();
24 $conn->executeUpdate($query);
27 public function testRenameTable()
29 $this->_sm->tryMethod('DropTable', 'list_tables_test');
30 $this->_sm->tryMethod('DropTable', 'list_tables_test_new_name');
32 $this->createTestTable('list_tables_test');
33 $this->_sm->renameTable('list_tables_test', 'list_tables_test_new_name');
35 $tables = $this->_sm->listTables();
37 $this->assertHasTable($tables, 'list_tables_test_new_name');