public void expandToolsDock() { authoringWorkbenchDocks.expandAuthoringDock(toolsDock); }
public void hideDocks() { if (!docksHidden) { docks.hide(); docksHidden = true; } }
@Test public void doNotShowDocksWithEditorMaximizedTest() { libraryPlaces.hideDocksWhenMaximizingEditor(mock(PlaceMaximizedEvent.class)); libraryPlaces.showDocks(); verify(docks, never()).setup(LibraryPlaces.LIBRARY_PERSPECTIVE, new DefaultPlaceRequest(LibraryPlaces.PROJECT_EXPLORER)); verify(docks, never()).show(); verify(docks, never()).hide(); }
@Test public void hideDocksTest() { libraryPlaces.showDocks(); reset(docks); libraryPlaces.hideDocks(); libraryPlaces.hideDocks(); verify(docks, times(1)).hide(); verify(docks, never()).setup(anyString(), any(PlaceRequest.class)); verify(docks, never()).show(); verify(docks, never()).expandProjectExplorer(); }
@Test public void testVerifyShowAndHide() { authoringWorkbenchDocks.show(); verify(uberfireDocks).show(UberfireDockPosition.WEST, "authoring"); verify(uberfireDocks, never()).show(UberfireDockPosition.EAST, "authoring"); authoringWorkbenchDocks.hide(); // it's also disabled on setup! verify(uberfireDocks, times(2)).hide(any(), any()); }
@Test public void projectExplorerExpandedEvent_SelectedInteraction() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(authoringWorkbenchDocks.projectExplorerDock, UberfireDocksInteractionEvent.InteractionType.OPENED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks).setProjectExplorerExpandedPreference(true); }
@Before public void initTest() { handler = createNewWorkbenchDocksHandler(); List<WorkbenchDocksHandler> list = new ArrayList<>(); list.add(handler); when(handlers.iterator()).thenReturn(list.iterator()); authoringWorkbenchDocks = spy(new AuthoringWorkbenchDocks(uberfireDocks, handlers, libraryInternalPreferences)); authoringWorkbenchDocks.initialize(); verify(handlers).iterator(); authoringWorkbenchDocks.setup(AUTHORING_PERSPECTIVE, placeRequest); verify(uberfireDocks).add(any()); verify(uberfireDocks).hide(any(), any()); authoringWorkbenchDocks.perspectiveChangeEvent(new UberfireDockReadyEvent(AUTHORING_PERSPECTIVE)); verify(uberfireDocks).hide(any(), anyString()); }
public void perspectiveChangeEvent(@Observes UberfireDockReadyEvent dockReadyEvent) { currentPerspectiveIdentifier = dockReadyEvent.getCurrentPerspective(); if (authoringPerspectiveIdentifier != null && dockReadyEvent.getCurrentPerspective().equals(authoringPerspectiveIdentifier)) { if (projectExplorerEnabled) { expandProjectExplorer(); } } }
public void projectExplorerExpandedEvent(@Observes final UberfireDocksInteractionEvent uberfireDocksInteractionEvent) { final UberfireDock targetDock = uberfireDocksInteractionEvent.getTargetDock(); if (targetDock == null) { return; } if (targetDock.equals(projectExplorerDock)) { final UberfireDocksInteractionEvent.InteractionType interactionType = uberfireDocksInteractionEvent.getType(); if (interactionType.equals(UberfireDocksInteractionEvent.InteractionType.OPENED)) { setProjectExplorerExpandedPreference(true); } else if (interactionType.equals(UberfireDocksInteractionEvent.InteractionType.CLOSED)) { setProjectExplorerExpandedPreference(false); } } }
@Test public void showDocksWithEditorMinimizedTest() { libraryPlaces.hideDocksWhenMaximizingEditor(mock(PlaceMaximizedEvent.class)); libraryPlaces.showDocksWhenMinimizingEditor(mock(PlaceMinimizedEvent.class)); libraryPlaces.showDocks(); libraryPlaces.showDocks(); verify(docks, times(1)).setup(LibraryPlaces.LIBRARY_PERSPECTIVE, new DefaultPlaceRequest(LibraryPlaces.PROJECT_EXPLORER)); verify(docks, times(1)).show(); verify(docks, never()).hide(); }
@Test public void projectExplorerExpandedEvent_DeselectedInteraction() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(authoringWorkbenchDocks.projectExplorerDock, UberfireDocksInteractionEvent.InteractionType.CLOSED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks).setProjectExplorerExpandedPreference(false); }
public void show() { uberfireDocks.show(UberfireDockPosition.WEST, authoringPerspectiveIdentifier); projectExplorerEnabled = true; libraryInternalPreferences.load(loadedLibraryInternalPreferences -> { if (loadedLibraryInternalPreferences.isProjectExplorerExpanded()) { expandProjectExplorer(); } }, parameter -> { }); }
public void expandTestResultsDock() { authoringWorkbenchDocks.expandAuthoringDock(testReportDock); } }
@Test public void projectExplorerExpandedEvent_ResizeInteraction() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(authoringWorkbenchDocks.projectExplorerDock, UberfireDocksInteractionEvent.InteractionType.RESIZED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks, never()).setProjectExplorerExpandedPreference(anyBoolean()); }
@Test public void hideTest() { authoringWorkbenchDocks.hide(); verify(uberfireDocks).hide(UberfireDockPosition.WEST, "authoring"); verify(uberfireDocks).hide(UberfireDockPosition.EAST, "authoring"); }
public void expandTestResultsDock() { authoringWorkbenchDocks.expandAuthoringDock(reportDock); } }
@Test public void projectExplorerExpandedEvent_WithNullTargetDock() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(UberfireDockPosition.WEST, UberfireDocksInteractionEvent.InteractionType.RESIZED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks, never()).setProjectExplorerExpandedPreference(anyBoolean()); }
@Test public void doNotExpandAuthoringDockWhenTheDockIsNull() { reset(uberfireDocks); authoringWorkbenchDocks.expandAuthoringDock(null); verify(uberfireDocks).show(UberfireDockPosition.EAST, AUTHORING_PERSPECTIVE); verify(uberfireDocks, never()).open(any()); }
@Test public void projectExplorerExpandedEvent_NotProjectExplorerDock() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(mock(UberfireDock.class), UberfireDocksInteractionEvent.InteractionType.OPENED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks, never()).setProjectExplorerExpandedPreference(anyBoolean()); }