8990919293949596979899
false )); runner.run(scenario); assertTrue(scenario.wasSuccessful()); } @Test public void testPopulateFactsWithInterfaces() throws Exception {
466467468469470471472473474475476
run.run(sc); assertEquals(2, executionTrace.getNumberOfRulesFired().intValue()); assertTrue(sc.wasSuccessful()); Thread.sleep(50); assertTrue((new Date()).after(sc.getLastRunResult())); assertTrue(executionTrace.getExecutionTimeResult() != null);
601602603604605606607608609610611
run.run(scenario); assertEquals(1, executionTrace.getNumberOfRulesFired().intValue()); assertTrue(scenario.wasSuccessful()); Thread.currentThread().setContextClassLoader(cl_); } @Test
664665666667668669670671672673674
scenarioRunner.run(scenario); assertEquals(0, executionTrace.getNumberOfRulesFired().intValue()); assertFalse(scenario.wasSuccessful()); // Activate rule flow scenario.getFixtures().clear(); given = new Fixture[]{new FactData("Coolness", "c",
682683684685686687688689690691692
((InternalAgendaGroup)ksession.getAgenda().getRuleFlowGroup( "asdf" )).setAutoDeactivate( false ); scenarioRunner = new ScenarioRunner(ksession); scenarioRunner.run(scenario); assertTrue(scenario.wasSuccessful()); Thread.currentThread().setContextClassLoader(cl_); } @Test
718719720721722723724725726727728
KieSession ksession = getKieSession("test_stateful.drl"); ScenarioRunner run = new ScenarioRunner(ksession); run.run(sc); assertTrue(sc.wasSuccessful()); } @Test public void testIntegrationWithModify() throws Exception {
757758759760761762763764765766767
KieSession ksession = getKieSession("test_stateful.drl"); ScenarioRunner run = new ScenarioRunner(ksession); run.run(sc); assertTrue(sc.wasSuccessful()); } @Test public void testIntegrationWithRetract() throws Exception { Scenario sc = new Scenario();
796797798799800801802803804805806
KieSession ksession = getKieSession("test_stateful.drl"); ScenarioRunner run = new ScenarioRunner(ksession); run.run(sc); assertTrue(sc.wasSuccessful()); } @Test public void testIntegrationWithFailure() throws Exception { Scenario sc = new Scenario();
813814815816817818819820821822823
ScenarioRunner run = new ScenarioRunner(ksession); run.run(sc); assertFalse(sc.wasSuccessful()); VerifyFact vf = (VerifyFact) assertions[1]; assertFalse((vf.getFieldValues().get(0)).getSuccessResult()); assertEquals("XXX", vf.getFieldValues().get(0).getExpected());
101102103104105106107108109110111