@Test public void testRunPipelineSync() { testRunPipeline(false); }
@Before public void setUp() { runtimeProvisioningService = mock(RuntimeProvisioningService.class); runtimeProvisioningServiceBackend = new RuntimeProvisioningServiceBackendImpl(runtimeProvisioningService); }
@Test public void testRegisterProvider() { ProviderConfig providerConfig = mock(ProviderConfig.class); runtimeProvisioningServiceBackend.registerProvider(providerConfig); verify(runtimeProvisioningService, times(1)).registerProvider(providerConfig); }
@Test public void testDestroyRuntimeForced() { runtimeProvisioningServiceBackend.destroyRuntime(RUNTIME_ID, true); verify(runtimeProvisioningService, times(1)).destroyRuntime(RUNTIME_ID, true); }
@Test public void testNewPipeline() { PipelineConfig pipelineConfig = mock(PipelineConfig.class); when(pipelineService.newPipeline(pipelineConfig)).thenReturn(PIPELINE_NAME); String result = pipelineServiceBackend.newPipeline(pipelineConfig); verify(pipelineService, times(1)).newPipeline(pipelineConfig); assertEquals(PIPELINE_NAME, result); }
@Test public void unregisterProvider() { runtimeProvisioningServiceBackend.unregisterProvider(PROVIDER_NAME); verify(runtimeProvisioningService, times(1)).deregisterProvider(PROVIDER_NAME); }
@Test public void testDeletePipelineExecution() { pipelineServiceBackend.deletePipelineExecution(PIPELINE_EXECUTION_ID); verify(pipelineService, times(1)).deletePipelineExecution(PIPELINE_EXECUTION_ID); } }
@Test public void testStopPipelineExecution() { pipelineServiceBackend.stopPipelineExecution(PIPELINE_EXECUTION_ID); verify(pipelineService, times(1)).stopPipelineExecution(PIPELINE_EXECUTION_ID); }
@Test public void testStopRuntime() { runtimeProvisioningServiceBackend.stopRuntime(RUNTIME_ID); verify(runtimeProvisioningService).stopRuntime(RUNTIME_ID); }
@Test public void testRestartRuntime() { runtimeProvisioningServiceBackend.restartRuntime(RUNTIME_ID); verify(runtimeProvisioningService).restartRuntime(RUNTIME_ID); }
@Test public void testStartRuntime() { runtimeProvisioningServiceBackend.startRuntime(RUNTIME_ID); verify(runtimeProvisioningService).startRuntime(RUNTIME_ID); }
@Before public void setUp() { providerType = mock(ProviderType.class); when(providerType.getProviderTypeName()).thenReturn(PROVIDER_TYPE_NAME); when(providerType.getVersion()).thenReturn(PROVIDER_TYPE_VERSION); pipelineService = mock(PipelineService.class); pipelineServiceBackend = new PipelineServiceBackendImpl(pipelineService); }
private void testRunPipeline(boolean async) { Input input = mock(Input.class); when(pipelineService.runPipeline(PIPELINE_NAME, input, async)).thenReturn(PIPELINE_EXECUTION_ID); String result = pipelineServiceBackend.runPipeline(PIPELINE_NAME, input, async); verify(pipelineService, times(1)).runPipeline(PIPELINE_NAME, input, async); assertEquals(PIPELINE_EXECUTION_ID, result); }
@Test public void testNewRuntime() { RuntimeConfig runtimeConfig = mock(RuntimeConfig.class); when(runtimeProvisioningService.newRuntime(runtimeConfig)).thenReturn(RUNTIME_ID); String result = runtimeProvisioningServiceBackend.newRuntime(runtimeConfig); verify(runtimeProvisioningService, times(1)).newRuntime(runtimeConfig); assertEquals(RUNTIME_ID, result); }
@Test public void testGetPipelineNames() { List<String> values = mock(List.class); when(pipelineService.getPipelineNames(PROVIDER_TYPE_NAME, PROVIDER_TYPE_VERSION, PAGE, PAGE_SIZE, SORT, SORT_ORDER)).thenReturn(values); List<String> result = pipelineServiceBackend.getPipelineNames(providerType, PAGE, PAGE_SIZE, SORT, SORT_ORDER); verify(pipelineService, times(1)).getPipelineNames(PROVIDER_TYPE_NAME, PROVIDER_TYPE_VERSION, PAGE, PAGE_SIZE, SORT, SORT_ORDER); assertEquals(values, result); }
@Test public void testExecuteQuery() { RuntimeQuery query = mock(RuntimeQuery.class); List<RuntimeQueryResultItem> values = mockList(RuntimeQueryResultItem.class, ELEMENTS_COUNT); RuntimeQueryResultItemList list = new RuntimeQueryResultItemList(values); when(runtimeProvisioningService.executeQuery(query)).thenReturn(list); List<RuntimeQueryResultItem> result = runtimeProvisioningServiceBackend.executeQuery(query); verify(runtimeProvisioningService, times(1)).executeQuery(query); assertEquals(values, result); } }
@Test public void testGetPipelineConfigs() { List<PipelineConfig> values = mockList(PipelineConfig.class, ELEMENTS_COUNT); PipelineConfigsList list = new PipelineConfigsList(values); when(pipelineService.getPipelineConfigs(PAGE, PAGE_SIZE, SORT, SORT_ORDER)).thenReturn(list); List<PipelineConfig> result = pipelineServiceBackend.getPipelineConfigs(PAGE, PAGE_SIZE, SORT, SORT_ORDER); verify(pipelineService, times(1)).getPipelineConfigs(PAGE, PAGE_SIZE, SORT, SORT_ORDER); assertEquals(result, values); }
@Test public void testRunPipelineAsync() { testRunPipeline(true); }
@Test public void testDestroyRuntimeNotForced() { runtimeProvisioningServiceBackend.destroyRuntime(RUNTIME_ID, false); verify(runtimeProvisioningService, times(1)).destroyRuntime(RUNTIME_ID, false); }
@Test public void testNewPipelineForProvider() { PipelineConfig pipelineConfig = mock(PipelineConfig.class); when(pipelineService.newPipeline(pipelineConfig, providerType)).thenReturn(PIPELINE_NAME); String result = pipelineServiceBackend.newPipeline(pipelineConfig, providerType); verify(pipelineService, times(1)).newPipeline(pipelineConfig, providerType); assertEquals(PIPELINE_NAME, result); }