Search in sources :

Example 21 with MockDatabase

use of liquibase.database.core.MockDatabase in project liquibase by liquibase.

the class SqlGeneratorChainTest method validate_oneGenerators_noErrors.

@Test
public void validate_oneGenerators_noErrors() {
    SortedSet<SqlGenerator> generators = new TreeSet<SqlGenerator>(new SqlGeneratorComparator());
    generators.add(new MockSqlGenerator(1, "A1", "A2"));
    SqlGeneratorChain chain = new SqlGeneratorChain(generators);
    ValidationErrors validationErrors = chain.validate(new MockSqlStatement(), new MockDatabase());
    assertFalse(validationErrors.hasErrors());
}
Also used : ValidationErrors(liquibase.exception.ValidationErrors) TreeSet(java.util.TreeSet) MockSqlStatement(liquibase.statement.core.MockSqlStatement) MockDatabase(liquibase.database.core.MockDatabase) Test(org.junit.Test)

Aggregations

MockDatabase (liquibase.database.core.MockDatabase)21 Test (org.junit.Test)19 MockSqlStatement (liquibase.statement.core.MockSqlStatement)10 TreeSet (java.util.TreeSet)9 ValidationErrors (liquibase.exception.ValidationErrors)8 Sql (liquibase.sql.Sql)7 SqlStatement (liquibase.statement.SqlStatement)5 AddColumnChange (liquibase.change.core.AddColumnChange)3 ChangeSet (liquibase.changelog.ChangeSet)3 DatabaseChangeLog (liquibase.changelog.DatabaseChangeLog)3 AbstractSqlGeneratorTest (liquibase.sqlgenerator.AbstractSqlGeneratorTest)3 MockSqlGeneratorChain (liquibase.sqlgenerator.MockSqlGeneratorChain)3 AddColumnStatement (liquibase.statement.core.AddColumnStatement)3 MarkChangeSetRanStatement (liquibase.statement.core.MarkChangeSetRanStatement)3 ContextExpression (liquibase.ContextExpression)2 Database (liquibase.database.Database)2 IOException (java.io.IOException)1 ArrayList (java.util.ArrayList)1 Labels (liquibase.Labels)1 Change (liquibase.change.Change)1