public void showDocks() { if (docksHidden && !editorMaximized) { if (!docksReady) { docks.setup(LibraryPlaces.LIBRARY_PERSPECTIVE, new DefaultPlaceRequest(PROJECT_EXPLORER)); docksReady = true; } docks.show(); docksHidden = false; } }
@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 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(); }
@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()); }