@Test public void testBaselineMismatchScenario() { DbDeployerAppContext appContext = DbEnvironmentFactory.getInstance().readOneFromSourcePath("baselineutil/BaselineValidatorMain/uc1", "test") .buildAppContext(); BaselineValidatorMain main = new BaselineValidatorMain(); ImmutableSet<CompareBreak> compareBreaks = main.calculateBaselineBreaks(appContext); System.out.println("BREAKS\n" + compareBreaks.makeString("\n")); assertEquals(2, compareBreaks.size()); ObjectCompareBreak objectBreak = (ObjectCompareBreak) compareBreaks.detect(Predicates .instanceOf(ObjectCompareBreak.class)); FieldCompareBreak dataTypeBreak = (FieldCompareBreak) compareBreaks.select( Predicates.instanceOf(FieldCompareBreak.class)).detect(new Predicate<CompareBreak>() { @Override public boolean accept(CompareBreak each) { return ((FieldCompareBreak) each).getFieldName().equalsIgnoreCase("columnDataType"); } }); assertNotNull(objectBreak); assertNotNull(dataTypeBreak); } }
Schema schema = env1.getSchemas().detect(new Predicate<Schema>() { @Override public boolean accept(Schema it) {
Schema schema1 = env1.getSchemas().detect(new Predicate<Schema>() { @Override public boolean accept(Schema it) { assertTrue(env2.getAllSchemas().detect(new Predicate<Schema>() { @Override public boolean accept(Schema it) { assertFalse(env2.getAllSchemas().detect(new Predicate<Schema>() { @Override public boolean accept(Schema it) { assertTrue(env3.getAllSchemas().detect(new Predicate<Schema>() { @Override public boolean accept(Schema it) { assertFalse(env3.getAllSchemas().detect(new Predicate<Schema>() { @Override public boolean accept(Schema it) {