@EventHandler("container-config-start") public void startContainer(final ClickEvent event) { presenter.startContainer(); }
@Test public void testDeactivateContainerFromStartedState() { presenter.loadContainers(containerSpecData); presenter.startContainer(); containerSpec.setStatus(KieContainerStatus.STARTED); verify(view).enableToggleActivationButton(); presenter.toggleActivationContainer(); verify(view, times(2)).enableToggleActivationButton(); verify(view).updateToggleActivationButton(eq(true)); }
@Test public void testDeactivateThenActivateContainerFromStartedState() { presenter.loadContainers(containerSpecData); presenter.startContainer(); containerSpec.setStatus(KieContainerStatus.STARTED); verify(view).enableToggleActivationButton(); presenter.toggleActivationContainer(); verify(view, times(2)).enableToggleActivationButton(); verify(view).updateToggleActivationButton(eq(true)); presenter.toggleActivationContainer(); verify(view, times(3)).enableToggleActivationButton(); verify(view,times(2)).updateToggleActivationButton(eq(false)); }
@Test public void testStartContainer() { presenter.loadContainers(containerSpecData); presenter.startContainer(); verify(view).setContainerStartState(State.ENABLED); verify(view).setContainerStopState(State.DISABLED); verify(view).disableRemoveButton(); verify(view).enableToggleActivationButton(); final String errorMessage = "ERROR"; when(view.getStartContainerErrorMessage()).thenReturn(errorMessage); doThrow(new RuntimeException()).when(specManagementService).startContainer(containerSpecData.getContainerSpec()); presenter.startContainer(); verify(notification).fire(new NotificationEvent(errorMessage, NotificationEvent.NotificationType.ERROR)); verify(view, times(2)).setContainerStartState(State.DISABLED); verify(view, times(2)).setContainerStopState(State.ENABLED); verify(view, times(2)).enableRemoveButton(); }