@Test public void setCurrentContext() { if (command.isUndoable()) { final ScenarioSimulationContext.Status status = scenarioSimulationContext.getStatus(); command.restorableStatus = status; command.setCurrentContext(scenarioSimulationContext); verify(scenarioSimulationViewMock, times(1)).setContent(eq(simulationMock)); verify(scenarioSimulationModelMock, times(1)).setSimulation(eq(simulationMock)); assertNotEquals(status, command.restorableStatus); } }
@Test public void runTest() throws Exception { when(buildInfoServiceMock.getBuildInfo(any())).thenReturn(buildInfoMock); when(buildInfoMock.getKieContainer()).thenReturn(kieContainerMock); ScenarioSimulationModel scenarioSimulationModel = new ScenarioSimulationModel(); scenarioSimulationModel.setSimulation(new RULESimulationCreationStrategy().createSimulation(this.path, "default")); scenarioRunnerService.runTest("test", mock(Path.class), scenarioSimulationModel); verify(defaultTestResultMessageEventMock).fire(any()); }
public void setup() { // Mock FileMenuBuilder usage since we cannot use FileMenuBuilderImpl either when(fileMenuBuilderMock.addSave(any(MenuItem.class))).thenReturn(fileMenuBuilderMock); when(fileMenuBuilderMock.addCopy(any(ObservablePath.class), any(DefaultFileNameValidator.class))).thenReturn(fileMenuBuilderMock); when(fileMenuBuilderMock.addRename(any(Command.class))).thenReturn(fileMenuBuilderMock); when(fileMenuBuilderMock.addDelete(any(ObservablePath.class))).thenReturn(fileMenuBuilderMock); when(fileMenuBuilderMock.addValidate(any(Command.class))).thenReturn(fileMenuBuilderMock); when(fileMenuBuilderMock.addNewTopLevelMenu(any(MenuItem.class))).thenReturn(fileMenuBuilderMock); when(versionRecordManagerMock.getCurrentPath()).thenReturn(observablePathMock); when(versionRecordManagerMock.getPathToLatest()).thenReturn(observablePathMock); when(workbenchContextMock.getActiveWorkspaceProject()).thenReturn(Optional.empty()); when(gridContextMenuMock.getView()).thenReturn(gridContextMenuViewMock); when(headerGivenContextMenuMock.getView()).thenReturn(headerContextMenuViewMock); this.model = new ScenarioSimulationModel(); model.setSimulation(getSimulation(ScenarioSimulationModel.Type.RULE, "default")); this.content = new ScenarioSimulationModelContent(model, overviewMock, mock(PackageDataModelOracleBaselinePayload.class)); when(scenarioSimulationServiceMock.loadContent(observablePathMock)).thenReturn(content); }
protected CommandResult<ScenarioSimulationViolation> setCurrentContext(ScenarioSimulationContext context) { try { final Simulation toRestore = restorableStatus.getSimulation(); if (toRestore != null) { final ScenarioSimulationContext.Status originalStatus = context.getStatus().cloneStatus(); context.getScenarioSimulationEditorPresenter().getView().setContent(toRestore); context.getScenarioSimulationEditorPresenter().getModel().setSimulation(toRestore); context.setStatus(restorableStatus); restorableStatus = originalStatus; return commonExecution(context); } else { return new CommandResultImpl<>(CommandResult.Type.ERROR, Collections.singletonList(new ScenarioSimulationViolation("Simulation not set inside Model"))); } } catch (Exception e) { return new CommandResultImpl<>(CommandResult.Type.ERROR, Collections.singleton(new ScenarioSimulationViolation(e.getMessage()))); } }
@Override public Path create(Path context, String fileName, ScenarioSimulationModel content, String comment, ScenarioSimulationModel.Type type, String value) { try { content.setSimulation(scenarioSimulationBuilder.createSimulation(context, type, value)); final org.uberfire.java.nio.file.Path nioPath = Paths.convert(context).resolve(fileName); final Path newPath = Paths.convert(nioPath); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(nioPath.toString()); } ioService.write(nioPath, ScenarioSimulationXMLPersistence.getInstance().marshal(content), commentedOptionFactory.makeCommentedOption(comment)); createActivatorIfNotExist(context); return newPath; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
when(buildInfoMock.getKieContainer()).thenReturn(kieContainerMock); ScenarioSimulationModel scenarioSimulationModel = new ScenarioSimulationModel(); scenarioSimulationModel.setSimulation(new RULESimulationCreationStrategy().createSimulation(this.path, "default")); Scenario scenario = scenarioSimulationModel.getSimulation().getScenarioByIndex(0); scenario.setDescription("Test Scenario");