@Test public void shouldNotUpdateIfNoImageStreamForTrigger() { givenAConnection(); givenTheDeploymentConfigExistFor("myimagename", "v0", NAMESPACE, ResourceKind.IMAGE_STREAM_TAG); assertFalse( job.updateTriggerIfUpdate(connection, project.getName(), parameters.getResourceName())); }
@Test public void shouldNotUpdateIfImageChangeTriggerNameSpaceIsBlank() { givenAConnection(); givenTheImageStreamExistsTo("myimagename"); givenTheDeploymentConfigExistFor("myimagename", "v0", "", ResourceKind.IMAGE_STREAM_TAG); assertFalse( job.updateTriggerIfUpdate(connection, project.getName(), parameters.getResourceName())); }
@Test public void shouldNotUpdateIfImageChangeTriggerHasWrongKind() { givenAConnection(); givenTheImageStreamExistsTo("myimagename"); givenTheDeploymentConfigExistFor( "myimagename", "v0", NAMESPACE, "any-not-IMAGE_STREAM_TAG-kind"); assertFalse( job.updateTriggerIfUpdate(connection, project.getName(), parameters.getResourceName())); }
@Test public void shouldNotUpdateIfNoImageChangeTrigger() { givenAConnection(); givenTheImageStreamExistsTo("myimagename"); IDeploymentConfig dc = createResource(IDeploymentConfig.class); when(dc.getTriggers()).thenReturn(Collections.EMPTY_LIST); when(connection.getResource( ResourceKind.DEPLOYMENT_CONFIG, project.getName(), parameters.getResourceName())) .thenReturn(dc); assertFalse( job.updateTriggerIfUpdate(connection, project.getName(), parameters.getResourceName())); }