Search in sources :

Example 1 with PipelineStageItem

use of org.guvnor.ala.services.api.PipelineStageItem in project kie-wb-common by kiegroup.

the class RuntimeListItemBuilderTest method assertPipelineTrace.

private void assertPipelineTrace(PipelineExecutionTrace trace) {
    assertEquals(PIPELINE_ID, trace.getPipeline().getKey().getId());
    assertEquals(PIPELINE_EXECUTION_ID, trace.getKey().getId());
    assertEquals(PipelineStatus.RUNNING, trace.getPipelineStatus());
    assertEquals(PIPELINE_ERROR, trace.getPipelineError().getError());
    assertEquals(PIPELINE_ERROR_DETAIL, trace.getPipelineError().getErrorDetail());
    assertEquals(stageItemList.getItems().size(), trace.getPipeline().getStages().size());
    for (int i = 0; i < STAGE_ITEMS_COUNT; i++) {
        PipelineStageItem stageItem = stageItemList.getItems().get(i);
        Stage stage = trace.getPipeline().getStages().get(i);
        assertEquals(stageItem.getName(), stage.getName());
        assertEquals(stageItem.getStatus(), trace.getStageStatus(stage.getName()).name());
        assertEquals(stageItem.getStageError(), trace.getStageError(stage.getName()).getError());
        assertEquals(stageItem.getStageErrorDetail(), trace.getStageError(stage.getName()).getErrorDetail());
    }
}
Also used : Stage(org.guvnor.ala.ui.model.Stage) PipelineStageItem(org.guvnor.ala.services.api.PipelineStageItem)

Aggregations

PipelineStageItem (org.guvnor.ala.services.api.PipelineStageItem)1 Stage (org.guvnor.ala.ui.model.Stage)1