@Test public void testCreateTwoEnvironmentsWithTheSameNameButDifferentClusters() throws Exception { final CreateEnvironmentResponse createEnvironmentResponse1 = dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build()); assertThat(createEnvironmentResponse1.getEnvironment().getEnvironmentId()) .isEqualTo(createdEnvironmentId1); final CreateEnvironmentResponse createEnvironmentResponse2 = dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId2).build()); assertThat(createEnvironmentResponse2.getEnvironment().getEnvironmentId()) .isEqualTo(createdEnvironmentId2); } }
.createEnvironment( com.amazonaws.blox.dataservicemodel.v1.model.wrappers.CreateEnvironmentRequest.builder() .environmentId(id) .environmentType(ENVIRONMENT_TYPE) .deploymentMethod(DEPLOYMENT_METHOD) .deploymentConfiguration(deploymentConfiguration) .instanceGroup(instanceGroup) .role(ROLE) .taskDefinition(TASK_DEFINITION) .build());
@Test public void updateEnvironmentCreatesNewRevisionAndUpdatesLatest() throws Exception { dataService.createEnvironment(models.createEnvironmentRequest().environmentId(id).build());
@Test public void testListEnvironments() throws Exception { dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build()); dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId3).build()); final ListEnvironmentsResponse listEnvironmentsResponse = dataService.listEnvironments( models .listEnvironmentsRequest() .cluster(models.cluster().build()) .environmentNamePrefix(null) .build()); assertThat(listEnvironmentsResponse.getEnvironmentIds()) .isEqualTo(Arrays.asList(createdEnvironmentId1, createdEnvironmentId3)); } }
@Test public void testListClusterWithTwoEnvironments() throws Exception { dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build()); dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId2).build()); final ListClustersResponse listClustersResponse = dataService.listClusters(models.listClustersRequest().clusterNamePrefix(null).build()); assertThat(listClustersResponse.getClusters()) .isEqualTo( Arrays.asList( models.cluster().clusterName(CLUSTER_ONE).build(), models.cluster().clusterName(CLUSTER_TWO).build())); } }
@Test public void testCreateAnEnvironmentAlreadyExist() throws Exception { dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build()); assertThatThrownBy( () -> dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build())) .isInstanceOf(ResourceExistsException.class) .hasMessageContaining( String.format("environment with id %s already exists", createdEnvironmentId1)); }
@Test public void testDeleteEnvironment() throws Exception { dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId).build()); final DeleteEnvironmentResponse deleteEnvironmentResponse = dataService.deleteEnvironment( models.deleteEnvironmentRequest().environmentId(createdEnvironmentId).build()); assertThat(deleteEnvironmentResponse.getEnvironment().getEnvironmentId()) .isEqualTo(createdEnvironmentId); } }
@Test public void testDescribeEnvironment() throws Exception { dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build()); final DescribeEnvironmentResponse describeEnvironmentResponse = dataService.describeEnvironment( models.describeEnvironmentRequest().environmentId(createdEnvironmentId1).build()); assertThat(describeEnvironmentResponse.getEnvironment().getEnvironmentId()) .isEqualTo(createdEnvironmentId1); } }
public CreateEnvironmentRequestBuilder createEnvironmentRequest() { return CreateEnvironmentRequest.builder() .taskDefinition(taskDefinition) .role(environmentRole) .deploymentConfiguration(DeploymentConfiguration.builder().build()) .deploymentMethod(deploymentMethod) .environmentType(environmentType) .environmentId(environmentId().build()); }
@Test public void testCreateEnvironmentSuccessful() throws Exception { final CreateEnvironmentResponse createEnvironmentResponse = dataService.createEnvironment( models.createEnvironmentRequest().environmentId(createdEnvironmentId1).build()); assertThat(createEnvironmentResponse.getEnvironment().getEnvironmentId()) .isEqualTo(createdEnvironmentId1); }