use of com.thoughtworks.go.server.service.result.HttpLocalizedOperationResult in project gocd by gocd.
the class EnvironmentConfigServiceTest method shouldReturnResultWithMessageThatConfigisUpdated_WhenUpdatingLatestConfiguration_NewUpdateEnvironmentMethod.
@Test
public void shouldReturnResultWithMessageThatConfigisUpdated_WhenUpdatingLatestConfiguration_NewUpdateEnvironmentMethod() {
String environmentName = "env_name";
EnvironmentConfig environmentConfig = new BasicEnvironmentConfig(new CaseInsensitiveString(environmentName));
Username user = new Username(new CaseInsensitiveString("user"));
when(securityService.isUserAdmin(user)).thenReturn(true);
when(mockGoConfigService.updateConfig(any(UpdateConfigCommand.class))).thenReturn(ConfigSaveState.UPDATED);
HttpLocalizedOperationResult result = new HttpLocalizedOperationResult();
String md5 = "md5";
environmentConfigService.updateEnvironment(environmentConfig.name().toString(), environmentConfig, user, md5, result);
assertTrue(result.isSuccessful());
assertThat(result.toString(), containsString("UPDATE_ENVIRONMENT_SUCCESS"));
assertThat(result.toString(), containsString(environmentName));
}
use of com.thoughtworks.go.server.service.result.HttpLocalizedOperationResult in project gocd by gocd.
the class EnvironmentConfigServiceTest method getAllLocalPipelinesForUser_shouldReturnOnlyLocalPipelines.
@Test
public void getAllLocalPipelinesForUser_shouldReturnOnlyLocalPipelines() {
HttpLocalizedOperationResult result = new HttpLocalizedOperationResult();
Username user = new Username(new CaseInsensitiveString("user"));
when(mockGoConfigService.getAllLocalPipelineConfigs()).thenReturn(asList(pipelineConfig("foo"), pipelineConfig("bar"), pipelineConfig("baz")));
when(securityService.hasViewPermissionForPipeline(user, "foo")).thenReturn(true);
when(securityService.hasViewPermissionForPipeline(user, "bar")).thenReturn(true);
when(securityService.hasViewPermissionForPipeline(user, "baz")).thenReturn(false);
environmentConfigService.sync(environmentsConfig("foo-env", "foo"));
List<EnvironmentPipelineModel> pipelines = environmentConfigService.getAllLocalPipelinesForUser(user);
assertThat(pipelines.size(), is(2));
assertThat(pipelines, is(asList(new EnvironmentPipelineModel("bar"), new EnvironmentPipelineModel("foo", "foo-env"))));
}
use of com.thoughtworks.go.server.service.result.HttpLocalizedOperationResult in project gocd by gocd.
the class EnvironmentConfigServiceTest method getAllRemotePipelinesForUserInEnvironment_shouldReturnOnlyRemotelyAssignedPipelinesWhichUserHasPermsToView.
@Test
public void getAllRemotePipelinesForUserInEnvironment_shouldReturnOnlyRemotelyAssignedPipelinesWhichUserHasPermsToView() throws NoSuchEnvironmentException {
HttpLocalizedOperationResult result = new HttpLocalizedOperationResult();
Username user = new Username(new CaseInsensitiveString("user"));
when(mockGoConfigService.getAllPipelineConfigs()).thenReturn(asList(pipelineConfig("foo"), pipelineConfig("bar"), pipelineConfig("baz")));
when(securityService.hasViewPermissionForPipeline(user, "foo")).thenReturn(true);
when(securityService.hasViewPermissionForPipeline(user, "bar")).thenReturn(true);
when(securityService.hasViewPermissionForPipeline(user, "baz")).thenReturn(false);
EnvironmentsConfig environmentConfigs = environmentsConfig("foo-env", "foo");
EnvironmentConfig fooEnv = environmentConfigs.named(new CaseInsensitiveString("foo-env"));
fooEnv.setOrigins(new RepoConfigOrigin());
environmentConfigService.sync(environmentConfigs);
List<EnvironmentPipelineModel> pipelines = environmentConfigService.getAllRemotePipelinesForUserInEnvironment(user, fooEnv);
assertThat(pipelines.size(), is(1));
assertThat(pipelines, is(asList(new EnvironmentPipelineModel("foo", "foo-env"))));
}
use of com.thoughtworks.go.server.service.result.HttpLocalizedOperationResult in project gocd by gocd.
the class EnvironmentConfigServiceTest method getAllLocalPipelinesForUser_shouldReturnAllPipelinesToWhichAlongWithTheEnvironmentsToWhichTheyBelong.
@Test
public void getAllLocalPipelinesForUser_shouldReturnAllPipelinesToWhichAlongWithTheEnvironmentsToWhichTheyBelong() {
HttpLocalizedOperationResult result = new HttpLocalizedOperationResult();
Username user = new Username(new CaseInsensitiveString("user"));
when(mockGoConfigService.getAllLocalPipelineConfigs()).thenReturn(asList(pipelineConfig("foo"), pipelineConfig("bar"), pipelineConfig("baz")));
when(securityService.hasViewPermissionForPipeline(user, "foo")).thenReturn(true);
when(securityService.hasViewPermissionForPipeline(user, "bar")).thenReturn(true);
when(securityService.hasViewPermissionForPipeline(user, "baz")).thenReturn(false);
environmentConfigService.sync(environmentsConfig("foo-env", "foo"));
List<EnvironmentPipelineModel> pipelines = environmentConfigService.getAllLocalPipelinesForUser(user);
assertThat(pipelines.size(), is(2));
assertThat(pipelines, is(asList(new EnvironmentPipelineModel("bar"), new EnvironmentPipelineModel("foo", "foo-env"))));
}
use of com.thoughtworks.go.server.service.result.HttpLocalizedOperationResult in project gocd by gocd.
the class FailureServiceTest method setUp.
@Before
public void setUp() {
shineDao = mock(ShineDao.class);
securityService = mock(SecurityService.class);
stageFinder = mock(StageFinder.class);
failureService = new FailureService(securityService, shineDao, stageFinder);
username = new Username(new CaseInsensitiveString("foo"));
jobIdentifier = new JobIdentifier(new StageIdentifier("pipeline", 10, "stage", "5"), "job");
result = new HttpLocalizedOperationResult();
}
Aggregations