799800801802803804805806807808809
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());
99100101102103104105106107108109
false )); runner.run(scenario); assertTrue(scenario.wasSuccessful()); } @Test public void testPopulateFactsWithInterfaces() throws Exception {
452453454455456457458459460461462
run.run(sc); assertEquals(2, executionTrace.getNumberOfRulesFired().intValue()); assertTrue(sc.wasSuccessful()); Thread.sleep(50); assertTrue((new Date()).after(sc.getLastRunResult())); assertTrue(executionTrace.getExecutionTimeResult() != null);
587588589590591592593594595596597
run.run(scenario); assertEquals(1, executionTrace.getNumberOfRulesFired().intValue()); assertTrue(scenario.wasSuccessful()); Thread.currentThread().setContextClassLoader(cl_); } @Test
650651652653654655656657658659660
scenarioRunner.run(scenario); assertEquals(0, executionTrace.getNumberOfRulesFired().intValue()); assertFalse(scenario.wasSuccessful()); // Activate rule flow scenario.getFixtures().clear(); given = new Fixture[]{new FactData("Coolness", "c",
668669670671672673674675676677678
((RuleFlowGroupImpl) ksession.getAgenda().getRuleFlowGroup("asdf")).setAutoDeactivate(false); scenarioRunner = new ScenarioRunner(ksession); scenarioRunner.run(scenario); assertTrue(scenario.wasSuccessful()); Thread.currentThread().setContextClassLoader(cl_); } @Test
8990919293949596979899
442443444445446447448449450451452
577578579580581582583584585586587
640641642643644645646647648649650