public static final ProviderTypeKey mockProviderTypeKey(String suffix) { return new ProviderTypeKey("ProviderTypeKey.id." + suffix, "ProviderTypeKey.version." + suffix); }
@Test public void testGetPipelines() { ProviderTypeKey providerTypeKey = new ProviderTypeKey(PROVIDER_NAME, PROVIDER_VERSION); when(pipelineService.getPipelineNames(any(org.guvnor.ala.runtime.providers.ProviderType.class), anyInt(), anyInt(), anyString(), anyBoolean())).thenReturn(pipelineNames); Collection<PipelineKey> result = service.getPipelines(providerTypeKey); assertEquals(pipelineKeys, result); }
@Test public void testGetPipelines() { ProviderTypeKey providerTypeKey = new ProviderTypeKey(PROVIDER_NAME, PROVIDER_VERSION); when(pipelineService.getPipelineNames(any(org.guvnor.ala.runtime.providers.ProviderType.class), anyInt(), anyInt(), anyString(), anyBoolean())).thenReturn(pipelineNames); Collection<PipelineKey> result = service.getPipelines(providerTypeKey); assertEquals(pipelineKeys, result); }
@Test public void testCreateRuntimeWhenUnExpectedError() { Provider provider = mock(Provider.class); ProviderTypeKey providerTypeKey = new ProviderTypeKey(PROVIDER_NAME, PROVIDER_VERSION); ProviderKey providerKey = new ProviderKey(providerTypeKey, PROVIDER_ID); when(providerService.getProvider(providerKey)).thenReturn(provider); when(pipelineService.runPipeline(anyString(), any(Input.class), eq(true))).thenThrow(new RuntimeException(ERROR_MESSAGE)); expectedException.expectMessage(ERROR_MESSAGE); service.createRuntime(providerKey, "irrelevant for the test", mock(PipelineKey.class), mock(Map.class)); }
@Before public void setUp() { when(providerType.getProviderTypeName()).thenReturn(PROVIDER_TYPE_NAME); when(providerType.getVersion()).thenReturn(PROVIDER_VERSION); when(provider.getId()).thenReturn(PROVIDER_ID); when(provider.getProviderType()).thenReturn(providerType); when(provider.getConfig()).thenReturn(providerConfig); providerTypeKey = new ProviderTypeKey(PROVIDER_TYPE_NAME, PROVIDER_VERSION); providerKey = new ProviderKey(providerTypeKey, PROVIDER_ID); converter = new ProviderConverterImpl(handlerRegistry); }
@Before public void setUp() { providerType = new ProviderType(new ProviderTypeKey(PROVIDER_ID, PROVIDER_VERSION), PROVIDER_NAME); when(handlerRegistry.getProviderHandler(providerType.getKey())).thenReturn(providerHandler); when(providerHandler.getProviderTypeImageURL()).thenReturn(IMAGE_URL); presenter = new ProviderTypeItemPresenter(view, handlerRegistry); presenter.init(); verify(view, times(1)).init(presenter); }
@Before public void setUp() { when(providerType.getProviderTypeName()).thenReturn(PROVIDER_TYPE_NAME); when(providerType.getVersion()).thenReturn(PROVIDER_VERSION); when(provider.getId()).thenReturn(PROVIDER_ID); when(provider.getProviderType()).thenReturn(providerType); when(provider.getConfig()).thenReturn(providerConfig); providerTypeKey = new ProviderTypeKey(PROVIDER_TYPE_NAME, PROVIDER_VERSION); providerKey = new ProviderKey(providerTypeKey, PROVIDER_ID); converter = new ProviderConverterImpl(handlerRegistry); }
@Before public void setUp() { providerType = new ProviderType(new ProviderTypeKey(PROVIDER_ID, PROVIDER_VERSION), PROVIDER_NAME); when(handlerRegistry.getProviderHandler(providerType.getKey())).thenReturn(providerHandler); when(providerHandler.getProviderTypeImageURL()).thenReturn(IMAGE_URL); presenter = new ProviderTypeItemPresenter(view, handlerRegistry); presenter.init(); verify(view, times(1)).init(presenter); }
@Test public void testCreateRuntimeWhenProviderNotExists() { ProviderTypeKey providerTypeKey = new ProviderTypeKey(PROVIDER_NAME, PROVIDER_VERSION); ProviderKey providerKey = new ProviderKey(providerTypeKey, PROVIDER_ID); expectedException.expectMessage("No provider was found for providerKey: " + providerKey); service.createRuntime(providerKey, RUNTIME_ID, PIPELINE_KEY, null); verify(pipelineService, never()).runPipeline(anyString(), any(Input.class), eq(true)); }
@Test public void testCreateRuntimeWhenProviderNotExists() { ProviderTypeKey providerTypeKey = new ProviderTypeKey(PROVIDER_NAME, PROVIDER_VERSION); ProviderKey providerKey = new ProviderKey(providerTypeKey, PROVIDER_ID); expectedException.expectMessage("No provider was found for providerKey: " + providerKey); service.createRuntime(providerKey, RUNTIME_ID, PIPELINE_KEY, null); verify(pipelineService, never()).runPipeline(anyString(), any(Input.class), eq(true)); }
@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); }
@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); }
@Test public void testGetProviderTypeNotExisting() { //invent a non existing provider type key ProviderTypeKey providerTypeKey = new ProviderTypeKey("NonExisting", "NonExisting"); ProviderType providerType = service.getProviderType(providerTypeKey); assertNull(providerType); }
@Test public void testGetProviderTypeNotExisting() { //invent a non existing provider type key ProviderTypeKey providerTypeKey = new ProviderTypeKey("NonExisting", "NonExisting"); ProviderType providerType = service.getProviderType(providerTypeKey); assertNull(providerType); }
@Test public void testGetProviderNotExisting() { //create an arbitrary not existing key. ProviderTypeKey providerTypeKey = new ProviderTypeKey("not exist", "not exist"); ProviderKey providerKey = new ProviderKey(providerTypeKey, "not exist"); Provider provider = service.getProvider(providerKey); assertNull(provider); }
@Test public void testGetProviderNotExisting() { //create an arbitrary not existing key. ProviderTypeKey providerTypeKey = new ProviderTypeKey("not exist", "not exist"); ProviderKey providerKey = new ProviderKey(providerTypeKey, "not exist"); Provider provider = service.getProvider(providerKey); assertNull(provider); }
@Test public void testGetProviderExisting() { //pick one of the existing providers. org.guvnor.ala.runtime.providers.Provider providerSpi = providersSpi.get(2); //create a key for finding it. ProviderTypeKey providerTypeKey = new ProviderTypeKey(providerSpi.getProviderType().getProviderTypeName(), providerSpi.getProviderType().getVersion()); ProviderKey providerKey = new ProviderKey(providerTypeKey, providerSpi.getId()); Provider provider = service.getProvider(providerKey); assertNotNull(provider); assertEquals(providers.get(2).getKey(), provider.getKey()); }
@Test public void testGetProviderExisting() { //pick one of the existing providers. org.guvnor.ala.runtime.providers.Provider providerSpi = providersSpi.get(2); //create a key for finding it. ProviderTypeKey providerTypeKey = new ProviderTypeKey(providerSpi.getProviderType().getProviderTypeName(), providerSpi.getProviderType().getVersion()); ProviderKey providerKey = new ProviderKey(providerTypeKey, providerSpi.getId()); Provider provider = service.getProvider(providerKey); assertNotNull(provider); assertEquals(providers.get(2).getKey(), provider.getKey()); }
@Test public void testGetProviderTypeExisting() { //pick an arbitrary existing provider type org.guvnor.ala.runtime.providers.ProviderType providerTypeSpi = providerTypesSpi.get(2); ProviderTypeKey providerTypeKey = new ProviderTypeKey(providerTypeSpi.getProviderTypeName(), providerTypeSpi.getVersion()); ProviderType providerType = service.getProviderType(providerTypeKey); assertNotNull(providerType); assertEquals(providerTypeSpi.getProviderTypeName(), providerType.getKey().getId()); assertEquals(providerTypeSpi.getVersion(), providerType.getKey().getVersion()); }
@Test public void testGetProviderTypeExisting() { //pick an arbitrary existing provider type org.guvnor.ala.runtime.providers.ProviderType providerTypeSpi = providerTypesSpi.get(2); ProviderTypeKey providerTypeKey = new ProviderTypeKey(providerTypeSpi.getProviderTypeName(), providerTypeSpi.getVersion()); ProviderType providerType = service.getProviderType(providerTypeKey); assertNotNull(providerType); assertEquals(providerTypeSpi.getProviderTypeName(), providerType.getKey().getId()); assertEquals(providerTypeSpi.getVersion(), providerType.getKey().getVersion()); }