private void onContentChange() { configParamsChangeEvent.fire(new ContainerConfigParamsChangeEvent(new ArrayList<>(dataProvider.getList()))); fireChangeHandlers(); }
protected void onContainerConfigurationsChange(@Observes final ContainerConfigParamsChangeEvent event) { configuredContainers = event.getContainerConfigs(); }
private void onContentChange() { configParamsChangeEvent.fire(new ContainerConfigParamsChangeEvent(new ArrayList<>(dataProvider.getList()))); fireChangeHandlers(); }
@Test public void testOnContainerConfigurationsChangeWithNoConfigs() { presenter.onContainerConfigurationsChange(new ContainerConfigParamsChangeEvent(new ArrayList<>())); Map<String, String> params = presenter.buildParams(); String containerParam = params.get(KIE_SERVER_CONTAINER_DEPLOYMENT); assertNull(containerParam); }
@Test public void testOnDeleteContainer() { //mock an arbitrary set of configs. List<ContainerConfig> currentElements = mockList(ContainerConfig.class, CONTAINER_CONFIG_COUNT); when(dataProvider.getList()).thenReturn(currentElements); //pick an arbitrary element for deletion. int originalSize = currentElements.size(); int index = 4; ContainerConfig arbitraryElement = currentElements.get(index); presenter.onDeleteContainer(arbitraryElement); assertEquals(originalSize - 1, currentElements.size()); assertFalse(currentElements.contains(arbitraryElement)); verify(configParamsChangeEvent, times(1)).fire(new ContainerConfigParamsChangeEvent(currentElements)); verify(contentChangeHandler, times(1)).onContentChange(); } }
@Test public void testOnDeleteContainer() { //mock an arbitrary set of configs. List<ContainerConfig> currentElements = mockList(ContainerConfig.class, CONTAINER_CONFIG_COUNT); when(dataProvider.getList()).thenReturn(currentElements); //pick an arbitrary element for deletion. int originalSize = currentElements.size(); int index = 4; ContainerConfig arbitraryElement = currentElements.get(index); presenter.onDeleteContainer(arbitraryElement); assertEquals(originalSize - 1, currentElements.size()); assertFalse(currentElements.contains(arbitraryElement)); verify(configParamsChangeEvent, times(1)).fire(new ContainerConfigParamsChangeEvent(currentElements)); verify(contentChangeHandler, times(1)).onContentChange(); } }
@Test public void testOnAddContainerPopupConfirmed() { List<ContainerConfig> currentElements = new ArrayList<>(); when(dataProvider.getList()).thenReturn(currentElements); //the add container popup is called prepareAndCallPopup(); ContainerConfig returnedConfig = new ContainerConfig(CONTAINER_NAME_VALUE, GROUP_ID_VALUE, ARTIFACT_ID_VALUE, VERSION_VALUE); //the popup was properly completed with a ContainerConfig. okCommandCaptor.getValue().execute(returnedConfig); //the container config was added to the list. assertTrue(currentElements.contains(returnedConfig)); verify(configParamsChangeEvent, times(1)).fire(new ContainerConfigParamsChangeEvent(currentElements)); verify(contentChangeHandler, times(1)).onContentChange(); }
@Test public void testOnAddContainerPopupConfirmed() { List<ContainerConfig> currentElements = new ArrayList<>(); when(dataProvider.getList()).thenReturn(currentElements); //the add container popup is called prepareAndCallPopup(); ContainerConfig returnedConfig = new ContainerConfig(CONTAINER_NAME_VALUE, GROUP_ID_VALUE, ARTIFACT_ID_VALUE, VERSION_VALUE); //the popup was properly completed with a ContainerConfig. okCommandCaptor.getValue().execute(returnedConfig); //the container config was added to the list. assertTrue(currentElements.contains(returnedConfig)); verify(configParamsChangeEvent, times(1)).fire(new ContainerConfigParamsChangeEvent(currentElements)); verify(contentChangeHandler, times(1)).onContentChange(); }
presenter.onContainerConfigurationsChange(new ContainerConfigParamsChangeEvent(containerConfigs));
@Test public void testOnContainerConfigurationsChangeWithConfigs() { List<ContainerConfig> containerConfigs = mockContainerConfigList(CONTAINER_CONFIG_COUNT); presenter.onContainerConfigurationsChange(new ContainerConfigParamsChangeEvent(containerConfigs)); Map<String, String> params = presenter.buildParams(); String containerParam = params.get(KIE_SERVER_CONTAINER_DEPLOYMENT); String expectedContainerParam = buildExpectedContainerDeploymentParamValue(containerConfigs); assertEquals(expectedContainerParam, containerParam); }