1 package liquibase.change.core; 2 3 import liquibase.change.AbstractChangeTest; 4 import static org.junit.Assert.*; 5 import org.junit.Test; 6 7 public abstract class CreateProcedureChangeTest extends AbstractChangeTest { 8 9 @Override 10 @Test 11 public void getRefactoringName() throws Exception { 12 assertEquals("Create Procedure", new CreateProcedureChange().getChangeMetaData().getDescription()); 13 } 14 15 // @Test 16 // public void generateStatement() throws Exception { 17 // new DatabaseTestTemplate().testOnAllDatabases(new DatabaseTest() { 18 // public void performTest(Database database) throws Exception { 19 // CreateProcedureChange change = new CreateProcedureChange(); 20 // change.setProcedureBody("CREATE PROC PROCBODY HERE"); 21 // change.setComments("Comments go here"); 22 // 23 // SqlStatement[] sqlStatements = change.generateStatements(database); 24 // assertEquals(1, sqlStatements.length); 25 // assertTrue(sqlStatements[0] instanceof RawSqlStatement); 26 // 27 // assertEquals("CREATE PROC PROCBODY HERE", ((RawSqlStatement) sqlStatements[0]).getSqlStatement(database)); 28 // 29 // if (database instanceof OracleDatabase) { 30 // assertEquals("\n/", sqlStatements[0].getEndDelimiter(database)); 31 // } else { 32 // assertEquals(";", sqlStatements[0].getEndDelimiter(database)); 33 // } 34 // } 35 // }); 36 // } 37 38 @Override 39 @Test 40 public void getConfirmationMessage() throws Exception { 41 CreateProcedureChange refactoring = new CreateProcedureChange(); 42 assertEquals("Stored procedure created", refactoring.getConfirmationMessage()); 43 } 44 }