001 package liquibase.sqlgenerator.core; 002 003 public abstract class CreateViewGeneratorTest { 004 // @Test 005 // public void execute_defaultSchema() throws Exception { 006 // final String definition = "SELECT * FROM " + TABLE_NAME; 007 // 008 // new DatabaseTestTemplate().testOnAvailableDatabases( 009 // new SqlStatementDatabaseTest(null, new CreateViewStatement(null, VIEW_NAME, definition, false)) { 010 // protected void preExecuteAssert(DatabaseSnapshotGenerator snapshot) { 011 // assertNull(snapshot.getView(VIEW_NAME)); 012 // } 013 // 014 // protected void postExecuteAssert(DatabaseSnapshotGenerator snapshot) { 015 // View view = snapshot.getView(VIEW_NAME); 016 // assertNotNull(view); 017 // assertEquals(2, view.getColumns().size()); 018 // } 019 // 020 // }); 021 // } 022 // 023 // @Test 024 // public void execute_altSchema() throws Exception { 025 // final String definition = "SELECT * FROM " + TestContext.ALT_SCHEMA+"."+TABLE_NAME; 026 // new DatabaseTestTemplate().testOnAvailableDatabases( 027 // new SqlStatementDatabaseTest(TestContext.ALT_SCHEMA, new CreateViewStatement(TestContext.ALT_SCHEMA, VIEW_NAME, definition, false)) { 028 // protected boolean supportsTest(Database database) { 029 // return !(database instanceof HsqlDatabase || database instanceof H2Database || database instanceof OracleDatabase); //don't know why oracle isn't working 030 // } 031 // 032 // protected boolean expectedException(Database database, DatabaseException exception) { 033 // return !database.supportsSchemas(); 034 // } 035 // 036 // protected void preExecuteAssert(DatabaseSnapshotGenerator snapshot) { 037 // assertNull(snapshot.getView(VIEW_NAME)); 038 // } 039 // 040 // protected void postExecuteAssert(DatabaseSnapshotGenerator snapshot) { 041 // View view = snapshot.getView(VIEW_NAME); 042 // assertNotNull(view); 043 // assertEquals(2, view.getColumns().size()); 044 // } 045 // 046 // }); 047 // } 048 049 }