package liquibase.sqlgenerator.core; import liquibase.database.Database; import liquibase.database.core.InformixDatabase; import liquibase.sqlgenerator.MockSqlGeneratorChain; import liquibase.statement.core.AddAutoIncrementStatement; import static org.junit.Assert.*; public class AddAutoIncrementGeneratorInformixTest extends AddAutoIncrementGeneratorTest { public AddAutoIncrementGeneratorInformixTest() throws Exception { super(new AddAutoIncrementGeneratorInformix()); } @Override public void isValid() throws Exception { assertTrue(generatorUnderTest.validate(new AddAutoIncrementStatement(null, null, null, null), new InformixDatabase(), new MockSqlGeneratorChain()).getErrorMessages().contains("columnDataType is required")); assertFalse(generatorUnderTest.validate(new AddAutoIncrementStatement(null, "table_name", "column_name", "int"), new InformixDatabase(), new MockSqlGeneratorChain()).hasErrors()); } @Override protected boolean shouldBeImplementation(Database database) { return database instanceof InformixDatabase; } }