Search in sources :

Example 11 with RuntimeListItem

use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.

the class RuntimeListItemBuilderTest method testBuildItemLabelForRuntime.

@Test
public void testBuildItemLabelForRuntime() {
    queryResultItem.setRuntimeName(RUNTIME_NAME);
    RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build();
    assertEquals(RUNTIME_NAME, result.getItemLabel());
}
Also used : RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem) Test(org.junit.Test)

Example 12 with RuntimeListItem

use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.

the class RuntimeServiceImplTest method testGetRuntimeItems.

@Test
public void testGetRuntimeItems() {
    ProviderTypeKey providerTypeKey = new ProviderTypeKey(PROVIDER_NAME, PROVIDER_VERSION);
    ProviderKey providerKey = new ProviderKey(providerTypeKey, PROVIDER_ID);
    when(runtimeProvisioningService.executeQuery(any(RuntimeQuery.class))).thenReturn(queryItems);
    Collection<RuntimeListItem> result = service.getRuntimeItems(providerKey);
    Collection<RuntimeListItem> expectedResult = buildExpectedResult(queryItems);
    assertEquals(expectedResult, result);
}
Also used : ProviderKey(org.guvnor.ala.ui.model.ProviderKey) RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem) RuntimeQuery(org.guvnor.ala.services.api.RuntimeQuery) ProviderTypeKey(org.guvnor.ala.ui.model.ProviderTypeKey) Test(org.junit.Test)

Example 13 with RuntimeListItem

use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.

the class RuntimeServiceImplTest method getRuntimeItemByPipelineExecutionKeyExisting.

@Test
public void getRuntimeItemByPipelineExecutionKeyExisting() {
    PipelineExecutionTraceKey traceKey = new PipelineExecutionTraceKey(PIPELINE_EXECUTION_ID);
    List<RuntimeQueryResultItem> singleResult = mockRuntimeQueryResultItemList(1);
    when(runtimeProvisioningService.executeQuery(any(RuntimeQuery.class))).thenReturn(singleResult);
    RuntimeListItem expectedItem = buildExpectedResult(singleResult).iterator().next();
    RuntimeListItem result = service.getRuntimeItem(traceKey);
    assertEquals(expectedItem, result);
}
Also used : RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem) RuntimeQuery(org.guvnor.ala.services.api.RuntimeQuery) RuntimeQueryResultItem(org.guvnor.ala.services.api.RuntimeQueryResultItem) PipelineExecutionTraceKey(org.guvnor.ala.ui.model.PipelineExecutionTraceKey) Test(org.junit.Test)

Example 14 with RuntimeListItem

use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.

the class ProviderStatusPresenterTest method testRemoveExistingPipelineExecution.

@Test
public void testRemoveExistingPipelineExecution() {
    PipelineExecutionTraceKey keyToRemove = mock(PipelineExecutionTraceKey.class);
    List<RuntimeListItem> items = mockItems(ITEMS_COUNT);
    // pick an arbitrary element as the existing pipeline execution.
    int index = 2;
    RuntimeListItem item = items.get(index);
    PipelineExecutionTrace pipelineExecutionTrace = mock(PipelineExecutionTrace.class);
    when(pipelineExecutionTrace.getKey()).thenReturn(keyToRemove);
    when(item.isRuntime()).thenReturn(false);
    when(item.getPipelineTrace()).thenReturn(pipelineExecutionTrace);
    presenter.setupItems(items);
    for (int i = 0; i < ITEMS_COUNT; i++) {
        when(runtimePresenters.get(i).getItem()).thenReturn(items.get(i));
    }
    assertTrue(presenter.removeItem(keyToRemove));
    verify(runtimePresenterInstance, times(1)).destroy(runtimePresenters.get(index));
    verify(view, times(1)).removeListItem(runtimePresenters.get(index).getView());
}
Also used : RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem) PipelineExecutionTrace(org.guvnor.ala.ui.model.PipelineExecutionTrace) PipelineExecutionTraceKey(org.guvnor.ala.ui.model.PipelineExecutionTraceKey) Test(org.junit.Test)

Example 15 with RuntimeListItem

use of org.guvnor.ala.ui.model.RuntimeListItem in project kie-wb-common by kiegroup.

the class RuntimePresenterActionsSetupTest method preparePipelineActionsSetupTest.

private void preparePipelineActionsSetupTest(final PipelineStatus status) {
    preparePipelineExecutionTraceSetup();
    trace.setPipelineStatus(status);
    RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace);
    presenter.setup(item);
}
Also used : RuntimeListItem(org.guvnor.ala.ui.model.RuntimeListItem)

Aggregations

RuntimeListItem (org.guvnor.ala.ui.model.RuntimeListItem)29 Test (org.junit.Test)23 PipelineExecutionTraceKey (org.guvnor.ala.ui.model.PipelineExecutionTraceKey)7 RuntimeQuery (org.guvnor.ala.services.api.RuntimeQuery)5 RuntimeKey (org.guvnor.ala.ui.model.RuntimeKey)5 RuntimeQueryResultItem (org.guvnor.ala.services.api.RuntimeQueryResultItem)4 ProviderKey (org.guvnor.ala.ui.model.ProviderKey)4 Stage (org.guvnor.ala.ui.model.Stage)3 ArrayList (java.util.ArrayList)2 StagePresenter (org.guvnor.ala.ui.client.widget.pipeline.stage.StagePresenter)2 PipelineExecutionChangeEvent (org.guvnor.ala.ui.events.PipelineExecutionChangeEvent)2 StageStatusChangeEvent (org.guvnor.ala.ui.events.StageStatusChangeEvent)2 PipelineError (org.guvnor.ala.ui.model.PipelineError)2 PipelineExecutionTrace (org.guvnor.ala.ui.model.PipelineExecutionTrace)2 ProviderTypeKey (org.guvnor.ala.ui.model.ProviderTypeKey)2 Runtime (org.guvnor.ala.ui.model.Runtime)2 PipelineStatusChangeEvent (org.guvnor.ala.ui.events.PipelineStatusChangeEvent)1 Pipeline (org.guvnor.ala.ui.model.Pipeline)1 PipelineKey (org.guvnor.ala.ui.model.PipelineKey)1 Provider (org.guvnor.ala.ui.model.Provider)1