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 projectExplorerExpandedEvent_NotProjectExplorerDock() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(mock(UberfireDock.class), UberfireDocksInteractionEvent.InteractionType.OPENED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks, never()).setProjectExplorerExpandedPreference(anyBoolean()); }
@Test public void projectExplorerExpandedEvent_SelectedInteraction() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(authoringWorkbenchDocks.projectExplorerDock, UberfireDocksInteractionEvent.InteractionType.OPENED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks).setProjectExplorerExpandedPreference(true); }
@Test public void projectExplorerExpandedEvent_DeselectedInteraction() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(authoringWorkbenchDocks.projectExplorerDock, UberfireDocksInteractionEvent.InteractionType.CLOSED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks).setProjectExplorerExpandedPreference(false); }
@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 projectExplorerExpandedEvent_WithNullTargetDock() { final UberfireDocksInteractionEvent uberfireDocksInteractionEvent = createUberfireDocksInteractionEvent(UberfireDockPosition.WEST, UberfireDocksInteractionEvent.InteractionType.RESIZED); authoringWorkbenchDocks.projectExplorerExpandedEvent(uberfireDocksInteractionEvent); verify(authoringWorkbenchDocks, never()).setProjectExplorerExpandedPreference(anyBoolean()); }