@Test public void testOnRuntimeDeletedRefreshRequired() { //load the presenter. prepareRuntimesInfo(); when(runtimeItems.isEmpty()).thenReturn(true); presenter.onProviderSelected(new ProviderSelectedEvent(providerKey)); RuntimeKey runtimeKey = mock(RuntimeKey.class); when(runtimeKey.getProviderKey()).thenReturn(providerKey); when(providerStatusPresenter.removeItem(runtimeKey)).thenReturn(true); //the provider status presenter is empty after the removal. when(providerStatusPresenter.isEmpty()).thenReturn(true); presenter.onRuntimeChange(new RuntimeChangeEvent(RuntimeChange.DELETED, runtimeKey)); verify(providerStatusPresenter, times(1)).removeItem(runtimeKey); verify(presenter, times(1)).refresh(); }
protected void onRuntimeChange(@Observes final RuntimeChangeEvent event) { if (event.isDelete() && provider != null && event.getRuntimeKey() != null && provider.getKey().equals(event.getRuntimeKey().getProviderKey())) { if (providerStatusPresenter.removeItem(event.getRuntimeKey()) && providerStatusPresenter.isEmpty()) { refresh(); } } }
protected void onRuntimeChange(@Observes final RuntimeChangeEvent event) { if (event.isDelete() && provider != null && event.getRuntimeKey() != null && provider.getKey().equals(event.getRuntimeKey().getProviderKey())) { if (providerStatusPresenter.removeItem(event.getRuntimeKey()) && providerStatusPresenter.isEmpty()) { refresh(); } } }
@Test public void testOnRuntimeDeleted() { //load the presenter. prepareRuntimesInfo(); when(runtimeItems.isEmpty()).thenReturn(true); presenter.onProviderSelected(new ProviderSelectedEvent(providerKey)); RuntimeKey runtimeKey = mock(RuntimeKey.class); when(runtimeKey.getProviderKey()).thenReturn(providerKey); when(providerStatusPresenter.removeItem(runtimeKey)).thenReturn(true); //the provider status presenter is not empty after the removal. when(providerStatusPresenter.isEmpty()).thenReturn(false); presenter.onRuntimeChange(new RuntimeChangeEvent(RuntimeChange.DELETED, runtimeKey)); verify(providerStatusPresenter, times(1)).removeItem(runtimeKey); }
@Test public void testOnRuntimeDeleted() { //load the presenter. prepareRuntimesInfo(); when(runtimeItems.isEmpty()).thenReturn(true); presenter.onProviderSelected(new ProviderSelectedEvent(providerKey)); RuntimeKey runtimeKey = mock(RuntimeKey.class); when(runtimeKey.getProviderKey()).thenReturn(providerKey); when(providerStatusPresenter.removeItem(runtimeKey)).thenReturn(true); //the provider status presenter is not empty after the removal. when(providerStatusPresenter.isEmpty()).thenReturn(false); presenter.onRuntimeChange(new RuntimeChangeEvent(RuntimeChange.DELETED, runtimeKey)); verify(providerStatusPresenter, times(1)).removeItem(runtimeKey); }
@Test public void testOnRuntimeDeletedRefreshRequired() { //load the presenter. prepareRuntimesInfo(); when(runtimeItems.isEmpty()).thenReturn(true); presenter.onProviderSelected(new ProviderSelectedEvent(providerKey)); RuntimeKey runtimeKey = mock(RuntimeKey.class); when(runtimeKey.getProviderKey()).thenReturn(providerKey); when(providerStatusPresenter.removeItem(runtimeKey)).thenReturn(true); //the provider status presenter is empty after the removal. when(providerStatusPresenter.isEmpty()).thenReturn(true); presenter.onRuntimeChange(new RuntimeChangeEvent(RuntimeChange.DELETED, runtimeKey)); verify(providerStatusPresenter, times(1)).removeItem(runtimeKey); verify(presenter, times(1)).refresh(); }
private void assertRuntime(Runtime runtime) { assertEquals(RUNTIME_ID, runtime.getKey().getId()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_VERSION, runtime.getKey().getProviderKey().getProviderTypeKey().getVersion()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_ID, runtime.getKey().getProviderKey().getId()); assertEquals(RUNTIME_ENDPOINT, runtime.getEndpoint()); assertEquals(RUNTIME_STARTED_AT, runtime.getCreatedDate()); assertEquals(RUNTIME_STATUS, runtime.getStatus()); }
private void assertRuntime(Runtime runtime) { assertEquals(RUNTIME_ID, runtime.getKey().getId()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_VERSION, runtime.getKey().getProviderKey().getProviderTypeKey().getVersion()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_ID, runtime.getKey().getProviderKey().getId()); assertEquals(RUNTIME_ENDPOINT, runtime.getEndpoint()); assertEquals(RUNTIME_STARTED_AT, runtime.getCreatedDate()); assertEquals(RUNTIME_STATUS, runtime.getStatus()); }