package liquibase.sqlgenerator.core; public abstract class RenameViewGeneratorTest { //// @Test //// public void supports() throws Exception { //// new DatabaseTestTemplate().testOnAllDatabases(new DatabaseTest() { //// public void performTest(Database database) throws Exception { //// //// if (database instanceof DerbyDatabase //// || database instanceof HsqlDatabase || database instanceof H2Database //// || database instanceof DB2Database //// || database instanceof CacheDatabase //// || database instanceof FirebirdDatabase) { //// assertFalse(createGeneratorUnderTest().supportsDatabase(database)); //// } else { //// assertTrue(createGeneratorUnderTest().supportsDatabase(database)); //// } //// } //// }); //// } // // @Test // public void execute_defaultSchema() throws Exception { // new DatabaseTestTemplate().testOnAvailableDatabases( // new SqlStatementDatabaseTest(null, new RenameViewStatement(null, VIEW_NAME, NEW_VIEW_NAME)) { // // protected void preExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNotNull(snapshot.getView(VIEW_NAME)); // assertNull(snapshot.getView(NEW_VIEW_NAME)); // } // // @Override // protected boolean supportsTest(Database database) { // return !(database instanceof SybaseASADatabase); // } // // protected void postExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNull(snapshot.getView(VIEW_NAME)); // assertNotNull(snapshot.getView(NEW_VIEW_NAME)); // } // // }); // } // // @Test // public void execute_altSchema() throws Exception { // new DatabaseTestTemplate().testOnAvailableDatabases( // new SqlStatementDatabaseTest(TestContext.ALT_SCHEMA, new RenameViewStatement(TestContext.ALT_SCHEMA, VIEW_NAME, NEW_VIEW_NAME)) { // // @Override // protected boolean supportsTest(Database database) { // return !(database instanceof SybaseASADatabase); // } // // protected boolean expectedException(Database database, DatabaseException exception) { // return database instanceof OracleDatabase || !database.supportsSchemas(); // } // // protected void preExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNotNull(snapshot.getView(VIEW_NAME)); // assertNull(snapshot.getView(NEW_VIEW_NAME)); // } // // protected void postExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNull(snapshot.getView(VIEW_NAME)); // assertNotNull(snapshot.getView(NEW_VIEW_NAME)); // } // // }); // } }