use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.
the class RuntimePresenterSetupsTest method testOnStageStatusChangeLastVisibleStageChanged.
/**
* an item with a pipeline execution trace was initially set and the last stage status has changed.
*/
@Test
public void testOnStageStatusChangeLastVisibleStageChanged() {
preparePipelineExecutionTraceSetup();
RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace);
// setup the presenter.
presenter.setup(item);
int initialStagePresentersSize = stagePresenters.size();
// emulate the last stage finishing.
Stage stage = displayableStages.get(displayableStages.size() - 1);
presenter.onStageStatusChange(new StageStatusChangeEvent(trace.getKey(), stage.getName(), PipelineStatus.FINISHED));
// the last stage status was changed form EXECUTING to to DONE
StagePresenter stagePresenter = stagePresenters.get(stagePresenters.size() - 1);
verify(stagePresenter, times(1)).setState(State.EXECUTING);
verify(stagePresenter, times(1)).setState(State.DONE);
// no additional stages were added.
verify(stagePresenterInstance, times(initialStagePresentersSize)).get();
}
use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.
the class RuntimePresenterSetupsTest method testSetupRuntimeWithNoTrace.
/**
* Tests the case when the item is a Runtime with no pipeline execution trace.
*/
@Test
public void testSetupRuntimeWithNoTrace() {
runtime = mockRuntime();
item = new RuntimeListItem(RUNTIME_NAME, runtime);
presenter.setup(item);
verify(pipelinePresenter, times(1)).clearStages();
verify(view, times(1)).setup(RUNTIME_NAME, CREATED_DATE, DEFAULT_PIPELINE_NAME);
verify(view, times(1)).setEndpoint(ENDPOINT);
verify(pipelinePresenter, never()).addStage(any(IsElement.class));
}
use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.
the class RuntimePresenterSetupsTest method testSetupPipelineExecutionTrace.
/**
* Tests the case when the item is a PipelineExecutionTrace execution trace.
*/
@Test
public void testSetupPipelineExecutionTrace() {
preparePipelineExecutionTraceSetup();
RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace);
presenter.setup(item);
verify(pipelinePresenter, times(2)).clearStages();
verify(view, times(1)).setup(RUNTIME_NAME, "", PIPELINE_NAME);
verifyPipelineWasSet(trace, displayableStages);
}
use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.
the class ProvisioningScreensServiceImpl method getRuntimesInfo.
@Override
public RuntimesInfo getRuntimesInfo(final ProviderKey providerKey) {
checkNotNull("providerKey", providerKey);
final Provider provider = providerService.getProvider(providerKey);
if (provider == null) {
return null;
}
final Collection<RuntimeListItem> items = runtimeService.getRuntimeItems(providerKey);
return new RuntimesInfo(provider, items);
}
use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.
the class RuntimeListItemBuilderTest method testBuildItemLabelForRuntimeName.
@Test
public void testBuildItemLabelForRuntimeName() {
queryResultItem.setRuntimeName(RUNTIME_ID);
RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build();
assertEquals(RUNTIME_ID, result.getItemLabel());
}
Aggregations