private void verifyFiredAtLeastOnce(VerifyRuleFired verifyRuleFired) { if ( verifyRuleFired.getActualResult() > 0 ) { verifyRuleFired.setSuccessResult( true ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was actived " + verifyRuleFired.getActualResult() + " times." ); } else { verifyRuleFired.setSuccessResult( false ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was not activated. Expected it to be activated." ); } }
private void verifyFiredZeroTimes(VerifyRuleFired verifyRuleFired) { if ( verifyRuleFired.getActualResult() == 0 ) { verifyRuleFired.setSuccessResult( true ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was not activated." ); } else { verifyRuleFired.setSuccessResult( false ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was activated " + verifyRuleFired.getActualResult() + " times, but expected none." ); } }
private void verifyFiredZeroTimes(VerifyRuleFired verifyRuleFired) { if ( verifyRuleFired.getActualResult() == 0 ) { verifyRuleFired.setSuccessResult( true ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was not activated." ); } else { verifyRuleFired.setSuccessResult( false ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was activated " + verifyRuleFired.getActualResult() + " times, but expected none." ); } }
private void verifyFiredAtLeastOnce(VerifyRuleFired verifyRuleFired) { if ( verifyRuleFired.getActualResult() > 0 ) { verifyRuleFired.setSuccessResult( true ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was actived " + verifyRuleFired.getActualResult() + " times." ); } else { verifyRuleFired.setSuccessResult( false ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] was not activated. Expected it to be activated." ); } }
private void verifyFiredXTimes(VerifyRuleFired verifyRuleFired) { if ( verifyRuleFired.getActualResult().equals( verifyRuleFired.getExpectedCount() ) ) { verifyRuleFired.setSuccessResult( true ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] activated " + verifyRuleFired.getActualResult() + " times." ); } else { verifyRuleFired.setSuccessResult( false ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] activated " + verifyRuleFired.getActualResult() + " times. Expected " + verifyRuleFired.getExpectedCount() + " times." ); } }
private void verifyFiredXTimes(VerifyRuleFired verifyRuleFired) { if ( verifyRuleFired.getActualResult().equals( verifyRuleFired.getExpectedCount() ) ) { verifyRuleFired.setSuccessResult( true ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] activated " + verifyRuleFired.getActualResult() + " times." ); } else { verifyRuleFired.setSuccessResult( false ); verifyRuleFired.setExplanation( "Rule [" + verifyRuleFired.getRuleName() + "] activated " + verifyRuleFired.getActualResult() + " times. Expected " + verifyRuleFired.getExpectedCount() + " times." ); } }
vf1.setSuccessResult(new Boolean(true)); vf1.setExplanation("All good here."); vf2.setSuccessResult(new Boolean(false)); vf2.setExplanation("Not so good here."); sc.getFixtures().add(vf1);
@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] ); }