@Override public void callback(TestScenarioResult result) { scenario = result.getScenario(); view.showResults(); auditPage.showFiredRulesAuditLog(result.getLog()); auditPage.showFiredRules(ScenarioUtils.findExecutionTrace(scenario)); view.hideBusyIndicator(); redraw(); testReportingDocksHandler.expandTestResultsDock(); } },
public TestScenarioResult run(final String identifier, final Scenario scenario, final KieModule module) { try { final HashMap<String, KieSession> ksessions = new HashMap<String, KieSession>(); final String ksessionName = getKSessionName(scenario.getKSessions()); ksessions.put(ksessionName, loadKSession(module, ksessionName)); final AuditLogger auditLogger = new AuditLogger(ksessions); final ScenarioRunner4JUnit scenarioRunner = new ScenarioRunner4JUnit( scenario, ksessions, getMaxRuleFirings()); run(identifier, scenarioRunner, defaultTestResultMessageEvent); return new TestScenarioResult(scenario, auditLogger.getLog()); } catch (InitializationError initializationError) { throw new GenericPortableException(initializationError.getMessage()); } }
private void testScenario(String scenarioName, boolean isExpectedSuccess) throws Exception { final KieModule module = mock(KieModule.class); final URL scenarioResource = getClass().getResource(scenarioName); final Path scenarioPath = PathFactory.newPath(scenarioResource.getFile(), scenarioResource.toURI().toString()); final Scenario scenario = testEditorService.load(scenarioPath); assertFalse(scenario.wasSuccessful()); final TestScenarioResult result = service.run("userName", scenario, module); assertEquals(isExpectedSuccess, scenario.wasSuccessful()); assertEquals(isExpectedSuccess, result.getScenario().wasSuccessful()); verify(defaultTestResultMessageEvent).fire(testResultMessageCaptor.capture()); final TestResultMessage resultMessage = testResultMessageCaptor.getValue(); assertEquals(isExpectedSuccess, resultMessage.getFailures().size() == 0); assertEquals(isExpectedSuccess, resultMessage.wasSuccessful()); }
public TestScenarioResult run(final String identifier, final Scenario scenario, final KieModule module) { try { final HashMap<String, KieSession> ksessions = new HashMap<String, KieSession>(); final String ksessionName = getKSessionName(scenario.getKSessions()); ksessions.put(ksessionName, loadKSession(module, ksessionName)); final AuditLogger auditLogger = new AuditLogger(ksessions); final ScenarioRunner4JUnit scenarioRunner = new ScenarioRunner4JUnit( scenario, ksessions, getMaxRuleFirings()); run(identifier, scenarioRunner, defaultTestResultMessageEvent); return new TestScenarioResult(scenario, auditLogger.getLog()); } catch (InitializationError initializationError) { throw new GenericPortableException(initializationError.getMessage()); } }
private void testScenario(String scenarioName, boolean isExpectedSuccess) throws Exception { final KieModule module = mock(KieModule.class); final URL scenarioResource = getClass().getResource(scenarioName); final Path scenarioPath = PathFactory.newPath(scenarioResource.getFile(), scenarioResource.toURI().toString()); final Scenario scenario = testEditorService.load(scenarioPath); assertFalse(scenario.wasSuccessful()); final TestScenarioResult result = service.run("userName", scenario, module); assertEquals(isExpectedSuccess, scenario.wasSuccessful()); assertEquals(isExpectedSuccess, result.getScenario().wasSuccessful()); verify(defaultTestResultMessageEvent).fire(testResultMessageCaptor.capture()); final TestResultMessage resultMessage = testResultMessageCaptor.getValue(); assertEquals(isExpectedSuccess, resultMessage.getFailures().size() == 0); assertEquals(isExpectedSuccess, resultMessage.wasSuccessful()); }
final TestScenarioResult result = new TestScenarioResult(scenarioRunResult, Collections.EMPTY_SET); when(service.runScenario(eq("userName"),
final TestScenarioResult result = new TestScenarioResult(scenarioRunResult, Collections.EMPTY_SET); when(service.runScenario(eq("userName"),