@Test public void testCompletenessOfMissingInputPortBindings() { ProcessorBinding pb = new ProcessorBinding(); pb.setInputPortBindings(null); CorrectnessValidator cv = new CorrectnessValidator(); ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener(); cv.checkCorrectness(pb, true, rcvl); Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems(); assertFalse(nullFieldProblems.isEmpty()); boolean problem = false; for (NullFieldProblem nlp : nullFieldProblems) { if (nlp.getBean().equals(pb) && nlp.getFieldName().equals("inputPortBindings")) { problem = true; } } assertTrue(problem); }
@Test public void testCorrectnessOfMissingInputPortBindings() { ProcessorBinding pb = new ProcessorBinding(); pb.setInputPortBindings(null); CorrectnessValidator cv = new CorrectnessValidator(); ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener(); cv.checkCorrectness(pb, false, rcvl); Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems(); assertEquals(Collections.EMPTY_SET, nullFieldProblems); }