public void checkFields(List<VerifyField> fieldValues) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException, InstantiationException { Iterator<VerifyField> fields = fieldValues.iterator(); while (fields.hasNext()) { this.currentField = fields.next(); if (currentField.getExpected() != null) { ResultVerifier resultVerifier = new ResultVerifier(factObject); resultVerifier.setExpected(getExpectedResult()); currentField.setSuccessResult(resultVerifier.isSuccess(currentField)); if (!currentField.getSuccessResult()) { currentField.setActualResult(resultVerifier.getActual(currentField)); currentField.setExplanation(getFailingExplanation()); } else { currentField.setExplanation(getSuccessfulExplanation()); } } } }
public void checkFields(List<VerifyField> fieldValues) { Iterator<VerifyField> fields = fieldValues.iterator(); while ( fields.hasNext() ) { this.currentField = fields.next(); if ( currentField.getExpected() != null ) { ResultVerifier resultVerifier = new ResultVerifier( factObject ); resultVerifier.setExpected( getExpectedResult() ); currentField.setSuccessResult( resultVerifier.isSuccess( currentField ) ); if ( !currentField.getSuccessResult() ) { currentField.setActualResult( resultVerifier.getActual( currentField ) ); currentField.setExplanation( getFailingExplanation() ); } else { currentField.setExplanation( getSuccesfulExplanation() ); } } } }
public void checkFields(List<VerifyField> fieldValues) { Iterator<VerifyField> fields = fieldValues.iterator(); while ( fields.hasNext() ) { this.currentField = fields.next(); if ( currentField.getExpected() != null ) { ResultVerifier resultVerifier = new ResultVerifier( factObject ); resultVerifier.setExpected( getExpectedResult() ); currentField.setSuccessResult( resultVerifier.isSuccess( currentField ) ); if ( !currentField.getSuccessResult() ) { currentField.setActualResult( resultVerifier.getActual( currentField ) ); currentField.setExplanation( getFailingExplanation() ); } else { currentField.setExplanation( getSuccesfulExplanation() ); } } } }
public void checkFields(List<VerifyField> fieldValues) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException, InstantiationException { Iterator<VerifyField> fields = fieldValues.iterator(); while (fields.hasNext()) { this.currentField = fields.next(); if (currentField.getExpected() != null) { ResultVerifier resultVerifier = new ResultVerifier(factObject); resultVerifier.setExpected(getExpectedResult()); currentField.setSuccessResult(resultVerifier.isSuccess(currentField)); if (!currentField.getSuccessResult()) { currentField.setActualResult(resultVerifier.getActual(currentField)); currentField.setExplanation(getFailingExplanation()); } else { currentField.setExplanation(getSuccessfulExplanation()); } } } }
vf.setSuccessResult( null ); vf.setExplanation( "Fact of type [" + verifyFact.getName() + "] was not found in the results." ); verifyField.setSuccessResult( Boolean.FALSE ); verifyField.setActualResult( "No match" );
vf.setSuccessResult( null ); vf.setExplanation( "Fact of type [" + verifyFact.getName() + "] was not found in the results." ); verifyField.setSuccessResult( Boolean.FALSE ); verifyField.setActualResult( "No match" );
@Test public void testCountSuccessFailures() { Scenario sc = new Scenario(); sc.getFixtures().add( new FactData() ); sc.getFixtures().add( new ExecutionTrace() ); VerifyRuleFired vr = new VerifyRuleFired(); vr.setSuccessResult( false ); sc.getFixtures().add( vr ); VerifyField vf = new VerifyField(); vf.setSuccessResult( true ); VerifyField vf2 = new VerifyField(); vf2.setSuccessResult( false ); VerifyFact vfact = new VerifyFact(); vfact.getFieldValues().add( vf ); vfact.getFieldValues().add( vf2 ); sc.getFixtures().add( vfact ); int[] totals = sc.countFailuresTotal(); assertEquals( 2, totals[0] ); assertEquals( 3, totals[1] ); }
VerifyField vfl = new VerifyField("age", "42", "=="); vfl.setActualResult("43"); vfl.setSuccessResult(new Boolean(false)); vfl.setExplanation("Not cool jimmy."); vfl.setSuccessResult(new Boolean(true)); vfl.setExplanation("Yeah !"); fields.add(vfl);