OracleSchemaManagerTest.php 1015B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace Doctrine\Tests\DBAL\Functional\Schema;
  3. use Doctrine\DBAL\Schema;
  4. require_once __DIR__ . '/../../../TestInit.php';
  5. class OracleSchemaManagerTest extends SchemaManagerFunctionalTestCase
  6. {
  7. public function setUp()
  8. {
  9. parent::setUp();
  10. if(!isset($GLOBALS['db_username'])) {
  11. $this->markTestSkipped('Foo');
  12. }
  13. $username = $GLOBALS['db_username'];
  14. $query = "GRANT ALL PRIVILEGES TO ".$username;
  15. $conn = \Doctrine\Tests\TestUtil::getTempConnection();
  16. $conn->executeUpdate($query);
  17. }
  18. public function testRenameTable()
  19. {
  20. $this->_sm->tryMethod('DropTable', 'list_tables_test');
  21. $this->_sm->tryMethod('DropTable', 'list_tables_test_new_name');
  22. $this->createTestTable('list_tables_test');
  23. $this->_sm->renameTable('list_tables_test', 'list_tables_test_new_name');
  24. $tables = $this->_sm->listTables();
  25. $this->assertHasTable($tables, 'list_tables_test_new_name');
  26. }
  27. }