@Test public void testStartScannerEmpty() { presenter.startScanner("", ContainerRulesConfigPresenter.MS); verify(view).errorOnInterval(); }
@Test public void testStartScannerInSeconds() { presenter.setup(containerSpec, ruleConfig); final String interval = "1"; long expected = TimeUnit.MILLISECONDS.convert(Long.valueOf(interval), TimeUnit.SECONDS); presenter.startScanner(interval, ContainerRulesConfigPresenter.S); verify(view).disableActions(); verify(ruleCapabilitiesService).startScanner(eq(containerSpec), eq(expected)); verify(view).setStartScannerState(State.DISABLED); verify(view).setStopScannerState(State.ENABLED); verify(view).setScanNowState(State.DISABLED); verify(view).setUpgradeState(State.DISABLED); }
@Test public void testStartScannerInMinutes() { presenter.setup(containerSpec, ruleConfig); final String interval = "1"; long expected = TimeUnit.MILLISECONDS.convert(Long.valueOf(interval), TimeUnit.MINUTES); presenter.startScanner(interval, ContainerRulesConfigPresenter.M); verify(view).disableActions(); verify(ruleCapabilitiesService).startScanner(eq(containerSpec), eq(expected)); verify(view).setStartScannerState(State.DISABLED); verify(view).setStopScannerState(State.ENABLED); verify(view).setScanNowState(State.DISABLED); verify(view).setUpgradeState(State.DISABLED); }
@Test public void testStartScanner() { presenter.setup(containerSpec, ruleConfig); final String interval = "1"; presenter.startScanner(interval, ContainerRulesConfigPresenter.MS); verify(view).disableActions(); verify(ruleCapabilitiesService).startScanner(eq(containerSpec), eq(Long.valueOf(interval))); verify(view).setStartScannerState(State.DISABLED); verify(view).setStopScannerState(State.ENABLED); verify(view).setScanNowState(State.DISABLED); verify(view).setUpgradeState(State.DISABLED); }
@Test public void testStartScannerInHours() { presenter.setup(containerSpec, ruleConfig); final String interval = "1"; long expected = TimeUnit.MILLISECONDS.convert(Long.valueOf(interval), TimeUnit.HOURS); presenter.startScanner(interval, ContainerRulesConfigPresenter.H); verify(view).disableActions(); verify(ruleCapabilitiesService).startScanner(eq(containerSpec), eq(expected)); verify(view).setStartScannerState(State.DISABLED); verify(view).setStopScannerState(State.ENABLED); verify(view).setScanNowState(State.DISABLED); verify(view).setUpgradeState(State.DISABLED); }
@Test public void testStartScannerEmptyTimeUnit() { presenter.setup(containerSpec, ruleConfig); final String interval = "1"; long expected = Long.valueOf(interval); presenter.startScanner(interval, null); verify(view).disableActions(); verify(ruleCapabilitiesService).startScanner(eq(containerSpec), eq(expected)); verify(view).setStartScannerState(State.DISABLED); verify(view).setStopScannerState(State.ENABLED); verify(view).setScanNowState(State.DISABLED); verify(view).setUpgradeState(State.DISABLED); }
@Test public void testStartScannerInDays() { presenter.setup(containerSpec, ruleConfig); final String interval = "1"; long expected = TimeUnit.MILLISECONDS.convert(Long.valueOf(interval), TimeUnit.DAYS); presenter.startScanner(interval, ContainerRulesConfigPresenter.D); verify(view).disableActions(); verify(ruleCapabilitiesService).startScanner(eq(containerSpec), eq(expected)); verify(view).setStartScannerState(State.DISABLED); verify(view).setStopScannerState(State.ENABLED); verify(view).setScanNowState(State.DISABLED); verify(view).setUpgradeState(State.DISABLED); }
@Test public void testStartScannerError() { doThrow(new RuntimeException()).when(ruleCapabilitiesService).startScanner(eq(containerSpec), anyLong()); when(view.getStartScannerErrorMessage()).thenReturn("ERROR"); presenter.setup(containerSpec, ruleConfig); presenter.startScanner("1", ContainerRulesConfigPresenter.MS); verify(notification).fire(new NotificationEvent("ERROR", NotificationEvent.NotificationType.ERROR)); verify(view).setStartScannerState(State.ENABLED); verify(view).setStopScannerState(State.DISABLED); verify(view).setScanNowState(State.ENABLED); verify(view).setUpgradeState(State.ENABLED); }
@EventHandler("container-config-start-scanner") public void startScanner(final ClickEvent event) { if (startScanner.isActive()) { return; } try { presenter.startScanner(getInterval(), intervalTimeUnit.getSelectedItem().getValue()); } catch (final IllegalArgumentException ex) { StyleHelper.addUniqueEnumStyleName(scannerForm, ValidationState.class, ValidationState.ERROR); stopScannerActive.execute(); } }