454455456457458459460461462463464
run.run(sc); assertEquals(2, executionTrace.getNumberOfRulesFired().intValue()); assertTrue(sc.wasSuccessful()); Thread.sleep(50); assertTrue((new Date()).after(sc.getLastRunResult())); assertTrue(executionTrace.getExecutionTimeResult() != null);
589590591592593594595596597598599
run.run(scenario); assertEquals(1, executionTrace.getNumberOfRulesFired().intValue()); assertTrue(scenario.wasSuccessful()); Thread.currentThread().setContextClassLoader(cl_); } @Test
652653654655656657658659660661662
scenarioRunner.run(scenario); assertEquals(0, executionTrace.getNumberOfRulesFired().intValue()); assertFalse(scenario.wasSuccessful()); // Activate rule flow scenario.getFixtures().clear(); given = new Fixture[]{new FactData("Coolness", "c",
670671672673674675676677678679680
((RuleFlowGroupImpl) ksession.getAgenda().getRuleFlowGroup("asdf")).setAutoDeactivate(false); scenarioRunner = new ScenarioRunner(ksession); scenarioRunner.run(scenario); assertTrue(scenario.wasSuccessful()); Thread.currentThread().setContextClassLoader(cl_); } @Test
706707708709710711712713714715716
KieSession ksession = getKieSession("test_stateful.drl"); ScenarioRunner run = new ScenarioRunner(ksession); run.run(sc); assertTrue(sc.wasSuccessful()); } @Test public void testIntegrationWithModify() throws Exception {
745746747748749750751752753754755
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();
784785786787788789790791792793794
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();
801802803804805806807808809810811
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());