public void openProcessDetailsScreen() { PlaceStatus status = placeManager.getStatus(PROCESS_INSTANCE_DETAILS_SCREEN); if (status == PlaceStatus.CLOSE) { placeManager.goTo(PROCESS_INSTANCE_DETAILS_SCREEN); } }
private Optional<RightPanelView> getRightPanelView() { final DefaultPlaceRequest placeRequest = new DefaultPlaceRequest(RightPanelPresenter.IDENTIFIER); if (PlaceStatus.OPEN.equals(placeManager.getStatus(placeRequest))) { final AbstractWorkbenchActivity rightPanelActivity = (AbstractWorkbenchActivity) placeManager.getActivity(placeRequest); return Optional.of((RightPanelView) rightPanelActivity.getWidget()); } else { return Optional.empty(); } }
@Test public void onPreferencesSaveOutsideLibraryTest() { doReturn(PlaceStatus.CLOSE).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); doReturn(PlaceStatus.CLOSE).when(placeManager).getStatus(any(PlaceRequest.class)); libraryPlaces.onPreferencesSave(mock(PreferencesCentralSaveEvent.class)); verify(libraryPlaces, never()).goToProject(); }
@Test public void onSelectPlaceOutsideLibraryTest() { doReturn(PlaceStatus.CLOSE).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); doReturn(PlaceStatus.CLOSE).when(placeManager).getStatus(any(PlaceRequest.class)); final PlaceGainFocusEvent placeGainFocusEvent = mock(PlaceGainFocusEvent.class); libraryPlaces.onSelectPlaceEvent(placeGainFocusEvent); verify(placeGainFocusEvent, never()).getPlace(); }
@Test public void testOpenInstanceDetails() { when(placeManager.getStatus(ProcessDashboard.PROCESS_DETAILS_SCREEN_ID)).thenReturn(PlaceStatus.CLOSE); presenter.tableCellSelected(COLUMN_PROCESS_INSTANCE_ID, 3); verify(instanceSelectionEvent).fire(any(ProcessInstanceSelectionEvent.class)); verify(processDashboardFocusEvent).fire(any(ProcessDashboardFocusEvent.class)); verify(placeManager).goTo(ProcessDashboard.PROCESS_DETAILS_SCREEN_ID); }
@Test public void onClosedProjectDeleted() { doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(anyString()); final Repository anotherRepository = mock(Repository.class); doReturn("anotherRepository").when(anotherRepository).getIdentifier(); libraryPlaces.onProjectDeleted(new RepositoryRemovedEvent(anotherRepository)); verify(projectContextChangeEvent, never()).fire(any()); verify(libraryPlaces, never()).closeAllPlaces(); verify(libraryPlaces, never()).goToLibrary(); verify(notificationEvent, never()).fire(any()); }
@Test public void onOpenedProjectDeleted() { doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(anyString()); libraryPlaces.onProjectDeleted(new RepositoryRemovedEvent(activeRepository)); final InOrder inOrder = inOrder(projectContextChangeEvent, libraryPlaces, notificationEvent); inOrder.verify(projectContextChangeEvent).fire(any()); inOrder.verify(libraryPlaces).closeAllPlaces(); inOrder.verify(libraryPlaces).goToLibrary(); inOrder.verify(notificationEvent).fire(any()); }
@Test public void onPreferencesSaveTest() { doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); doNothing().when(libraryPlaces).goToProject(); libraryPlaces.onPreferencesSave(mock(PreferencesCentralSaveEvent.class)); verify(libraryPlaces).goToProject(); }
@Test public void testOpenInstanceDetails() { when(taskService.getTask(anyString(), anyString(), anyLong())).thenReturn(mock(TaskSummary.class)); when(placeManager.getStatus(TASK_DETAILS_SCREEN)).thenReturn(PlaceStatus.CLOSE); TableDisplayer tableDisplayer = presenter.getTasksTable(); tableDisplayer.selectCell(COLUMN_TASK_ID, 0); verify(taskSelectionEvent).fire(any(TaskSelectionEvent.class)); verify(placeManager).goTo(TASK_DETAILS_SCREEN); }
@Test public void testOpenInstanceDetails() { when(taskService.getTask(anyString(), anyString(), anyLong())).thenReturn(mock(TaskSummary.class)); when(placeManager.getStatus(TASK_DETAILS_SCREEN)).thenReturn(PlaceStatus.CLOSE); TableDisplayer tableDisplayer = presenter.getTasksTable(); tableDisplayer.selectCell(COLUMN_TASK_ID, 0); verify(taskSelectionEvent).fire(any(TaskSelectionEvent.class)); verify(placeManager).goTo(TASK_DETAILS_SCREEN); }
@Test public void onSelectAssetTest() { doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); final ObservablePath path = mock(ObservablePath.class); final PathPlaceRequest pathPlaceRequest = mock(PathPlaceRequest.class); doReturn(path).when(pathPlaceRequest).getPath(); final PlaceGainFocusEvent placeGainFocusEvent = mock(PlaceGainFocusEvent.class); doReturn(pathPlaceRequest).when(placeGainFocusEvent).getPlace(); libraryPlaces.onSelectPlaceEvent(placeGainFocusEvent); verify(libraryBreadcrumbs).setupForAsset(libraryPlaces.getActiveWorkspace(), path); verify(libraryPlaces).showDocks(); }
@Test public void onPlaceHiddenEvent() { PlaceHiddenEvent mockPlaceHiddenEvent = mock(PlaceHiddenEvent.class); when(mockPlaceHiddenEvent.getPlace()).thenReturn(placeRequestMock); when(placeManagerMock.getStatus(placeRequestMock)).thenReturn(PlaceStatus.OPEN); presenter.onPlaceHiddenEvent(mockPlaceHiddenEvent); verify(scenarioSimulationDocksHandlerMock).removeDocks(); verify(testRunnerReportingScreenMock).reset(); verify(scenarioGridMock, times(1)).clearSelections(); }
public void refreshNewProcessInstance( @Observes NewProcessInstanceEvent newProcessInstance ) { placeIdentifier = "Advanced Process Details Multi"; PlaceStatus definitionDetailsStatus = placeManager.getStatus( new DefaultPlaceRequest( placeIdentifier ) ); if ( definitionDetailsStatus == PlaceStatus.OPEN ) { placeManager.closePlace( placeIdentifier ); } placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( newProcessInstance.getDeploymentId(), newProcessInstance.getNewProcessInstanceId(), newProcessInstance.getNewProcessDefId(), newProcessInstance.getProcessDefName(), newProcessInstance.getNewProcessInstanceStatus() ) ); }
@Test public void testOnSocialFileSelected_Repository() { doReturn(mock(WorkspaceProject.class)).when(projectService).resolveProject(any(Path.class)); doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); final SocialFileSelectedEvent event = new SocialFileSelectedEvent(ExtendedTypes.NEW_REPOSITORY_EVENT.name(), null); libraryPlaces.onSocialFileSelected(event); verify(placeManager).goTo(LibraryPlaces.REPOSITORY_STRUCTURE_SCREEN); }
@Test public void onSelectProjectTest() { doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); final DefaultPlaceRequest projectSettingsPlaceRequest = new DefaultPlaceRequest(LibraryPlaces.PROJECT_SCREEN); final PlaceGainFocusEvent placeGainFocusEvent = mock(PlaceGainFocusEvent.class); doReturn(projectSettingsPlaceRequest).when(placeGainFocusEvent).getPlace(); libraryPlaces.onSelectPlaceEvent(placeGainFocusEvent); verify(libraryPlaces).hideDocks(); verify(libraryBreadcrumbs).setupForProject(libraryPlaces.getActiveWorkspace()); }
@Test public void testOnSocialFileSelected_Module() { doReturn(mock(WorkspaceProject.class)).when(projectService).resolveProject(any(Path.class)); doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); final PlaceRequest libraryPerspective = libraryPlaces.getLibraryPlaceRequestWithoutRefresh(); final SocialFileSelectedEvent event = new SocialFileSelectedEvent(ModuleEventType.NEW_MODULE.name(), null); libraryPlaces.onSocialFileSelected(event); verify(placeManager).goTo(libraryPerspective); verify(libraryPlaces).goToProject(); }
@Test public void onSelectLibraryTest() { doReturn(PlaceStatus.OPEN).when(placeManager).getStatus(LibraryPlaces.LIBRARY_PERSPECTIVE); final DefaultPlaceRequest projectSettingsPlaceRequest = new DefaultPlaceRequest(LibraryPlaces.LIBRARY_SCREEN); final PlaceGainFocusEvent placeGainFocusEvent = mock(PlaceGainFocusEvent.class); doReturn(projectSettingsPlaceRequest).when(placeGainFocusEvent).getPlace(); libraryPlaces.onSelectPlaceEvent(placeGainFocusEvent); verify(libraryPlaces).hideDocks(); verify(libraryBreadcrumbs).setupForSpace(libraryPlaces.getActiveWorkspace().getOrganizationalUnit()); }
@PostConstruct public void init() { view.init(this); final boolean isAlertsActive = PlaceStatus.OPEN.equals(placeManager.getStatus(MessageConsoleScreen.ALERTS)); view.setAlertsActive(isAlertsActive); placeManager.registerOnOpenCallback(new DefaultPlaceRequest(MessageConsoleScreen.ALERTS), () -> view.setAlertsActive(true)); placeManager.registerOnCloseCallback(new DefaultPlaceRequest(MessageConsoleScreen.ALERTS), () -> view.setAlertsActive(false)); }
@PostConstruct public void init() { view.init(this); final boolean isAlertsActive = PlaceStatus.OPEN.equals(placeManager.getStatus(MessageConsoleScreen.ALERTS)); view.setAlertsActive(isAlertsActive); placeManager.registerOnOpenCallback(new DefaultPlaceRequest(MessageConsoleScreen.ALERTS), () -> view.setAlertsActive(true)); placeManager.registerOnCloseCallback(new DefaultPlaceRequest(MessageConsoleScreen.ALERTS), () -> view.setAlertsActive(false)); }
@Override protected void internalExecute(ScenarioSimulationContext context) { if (PlaceStatus.OPEN.equals(context.getPlaceManager().getStatus(context.getRightPanelRequest()))) { context.getPlaceManager().closePlace(context.getRightPanelRequest()); } else { context.getPlaceManager().goTo(context.getRightPanelRequest()); } }