### Question:
KogitoDecisionNavigatorDock extends DecisionNavigatorDock { @Override protected UberfireDockPosition position() { return getUberfireDockPosition(); } KogitoDecisionNavigatorDock(); @Inject  KogitoDecisionNavigatorDock(final UberfireDocks uberfireDocks,
                                       final DecisionNavigatorPresenter decisionNavigatorPresenter,
                                       final TranslationService translationService,
                                       final EditorContextProvider context); @Override void init(final String perspective); @Override void open(); @Override void close();  }### Answer:
@Test public void testDefaultChannelPosition() { when(context.getChannel()).thenReturn(Channel.DEFAULT); assertEquals(UberfireDockPosition.WEST, dock.position()); }
@Test public void testOnlineChannelPosition() { when(context.getChannel()).thenReturn(Channel.ONLINE); assertEquals(UberfireDockPosition.WEST, dock.position()); }
@Test public void testVSCodeChannelPosition() { when(context.getChannel()).thenReturn(Channel.VSCODE); assertEquals(UberfireDockPosition.EAST, dock.position()); }
@Test public void testGitHubChannelPosition() { when(context.getChannel()).thenReturn(Channel.GITHUB); assertEquals(UberfireDockPosition.EAST, dock.position()); }