package liquibase.sqlgenerator.core; public abstract class DropSequenceGeneratorTest { // private static final String SEQ_NAME = "DROPTEST_SEQ"; // // protected void setupDatabase(Database database) throws Exception { // dropAndCreateSequence(new CreateSequenceStatement(null, SEQ_NAME), database); // dropAndCreateSequence(new CreateSequenceStatement(TestContext.ALT_SCHEMA, SEQ_NAME), database); // } // //// @Test //// public void supports() throws Exception { //// new DatabaseTestTemplate().testOnAvailableDatabases(new DatabaseTest() { //// public void performTest(Database database) throws Exception { //// if (database.supportsSequences()) { //// assertTrue(createGeneratorUnderTest().supportsDatabase(database)); //// } else { //// assertFalse(createGeneratorUnderTest().supportsDatabase(database)); //// } //// } //// }); //// } // // @Test // public void execute_noSchema() throws Exception { // new DatabaseTestTemplate().testOnAvailableDatabases( // new SqlStatementDatabaseTest(null, new DropSequenceStatement(null, SEQ_NAME)) { // protected void preExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNotNull(snapshot.getSequence(SEQ_NAME)); // } // // protected void postExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNull(snapshot.getSequence(SEQ_NAME)); // } // }); // } // // @Test // public void execute_withSchema() throws Exception { // new DatabaseTestTemplate().testOnAvailableDatabases( // new SqlStatementDatabaseTest(TestContext.ALT_SCHEMA, new DropSequenceStatement(TestContext.ALT_SCHEMA, SEQ_NAME)) { // protected void preExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNotNull(snapshot.getSequence(SEQ_NAME)); // } // // protected void postExecuteAssert(DatabaseSnapshotGenerator snapshot) { // assertNull(snapshot.getSequence(SEQ_NAME)); // } // }); // } }