public ListClustersRequestBuilder listClustersRequest() { return ListClustersRequest.builder().accountId(accountId).clusterNamePrefix(clusterName); }
@Override public DescribeEnvironmentRevisionResponse describeEnvironmentRevision( DescribeEnvironmentRevisionRequest request) throws ResourceNotFoundException, InvalidParameterException, InternalServiceException { return DescribeEnvironmentRevisionResponse.builder() .environmentRevision( EnvironmentRevision.builder() .environmentId(request.getEnvironmentId()) .environmentRevisionId("1") .taskDefinition(taskDefinition) .createdTime(Instant.now()) .build()) .build(); }
@Test public void updateEnvironmentCreatesNewRevisionAndUpdatesLatest() throws Exception { dataService.createEnvironment(models.createEnvironmentRequest().environmentId(id).build()); UpdateEnvironmentRequest.builder() .environmentId(id) .taskDefinition(NEW_TASK_DEFINITION) .build()); String newRevisionId = response.getEnvironmentRevisionId(); DescribeEnvironmentRevisionRequest.builder() .environmentId(id) .environmentRevisionId(newRevisionId) .build()); assertThat(newRevision.getEnvironmentRevision().getTaskDefinition()) .isEqualTo(NEW_TASK_DEFINITION); .describeEnvironment(DescribeEnvironmentRequest.builder().environmentId(id).build()) .getEnvironment();
@Bean public DataService dataService() throws Exception { return when(mock(DataService.class).listClusters(ListClustersRequest.builder().build())) .thenReturn( ListClustersResponse.builder() .clusters( Collections.singletonList( Cluster.builder() .accountId(ACCOUNT_ID) .clusterName(CLUSTER_NAME) .build())) .build()) .getMock(); }
public CreateEnvironmentRequestBuilder createEnvironmentRequest() { return CreateEnvironmentRequest.builder() .taskDefinition(taskDefinition) .role(environmentRole) .deploymentConfiguration(DeploymentConfiguration.builder().build()) .deploymentMethod(deploymentMethod) .environmentType(environmentType) .environmentId(environmentId().build()); }
@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); } }
@Override public ListEnvironmentsResponse listEnvironments(ListEnvironmentsRequest request) { return ListEnvironmentsResponse.builder() .environmentIds( Collections.singletonList( EnvironmentId.builder() .accountId(accountId) .cluster(clusterName) .environmentName(environmentName) .build())) .build(); }
public DescribeEnvironmentRevisionRequestBuilder describeEnvironmentRevisionRequest() { return DescribeEnvironmentRevisionRequest.builder() .environmentId(environmentId().build()) .environmentRevisionId(environmentRevisionId); }
@Test public void fromDataServiceResponse() { final StartDeploymentResponse response = StartDeploymentResponse.builder() .deploymentId(DEPLOYMENT_ID) .environmentId(environmentId) .environmentRevisionId(ENVIRONMENT_REVISION_ID) .build(); final StartDeployment.StartDeploymentResponse result = mapper.fromDataServiceResponse(response); assertThat(result.getDeploymentId()).isEqualTo(DEPLOYMENT_ID); } }
@Test public void itFiltersByAccountIdAndPrefixIfGiven() throws Exception { when(repository.listClusters("1", "alpha")) .thenReturn(asList(cluster("1", "alpha-one"), cluster("1", "alpha-two"))); ListClustersResponse response = api.listClusters( ListClustersRequest.builder().accountId("1").clusterNamePrefix("alpha").build()); assertThat(response.getClusters()) .extracting("accountId", "clusterName") .containsExactlyInAnyOrder(tuple("1", "alpha-one"), tuple("1", "alpha-two")); } }
@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 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); } }
@Before public void setup() { request = ListEnvironmentsRequest.builder().cluster(clusterWrapper).build(); when(apiModelMapper.toModelCluster(clusterWrapper)).thenReturn(cluster); when(environment.getEnvironmentId()).thenReturn(environmentId); when(apiModelMapper.toWrapperEnvironmentId(environmentId)).thenReturn(environmentIdWrapper); }
public DescribeEnvironmentRequestBuilder describeEnvironmentRequest() { return DescribeEnvironmentRequest.builder().environmentId(environmentId().build()); }
@Before public void setup() { deleteEnvironmentApi = new DeleteEnvironmentApi(apiModelMapper, environmentRepository); deleteEnvironmentRequest = DeleteEnvironmentRequest.builder() .environmentId(wrapperEnvironmentId) .forceDelete(true) .build(); when(apiModelMapper.toModelEnvironmentId(wrapperEnvironmentId)).thenReturn(environmentId); when(apiModelMapper.toWrapperEnvironment(environment)).thenReturn(wrapperEnvironment); }
public ListEnvironmentsRequestBuilder listEnvironmentsRequest() { return ListEnvironmentsRequest.builder() .cluster(cluster().build()) .environmentNamePrefix(environmentName); }
public DeleteEnvironmentRequestBuilder deleteEnvironmentRequest() { return DeleteEnvironmentRequest.builder() .forceDelete(false) .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); }
@Before public void setUp() throws Exception { request = StartDeploymentRequest.builder() .environmentId(environmentIdWrapper) .environmentRevisionId(ENVIRONMENT_REVISION_ID) .build(); when(apiModelMapper.toModelEnvironmentId(environmentIdWrapper)).thenReturn(environmentId); when(environmentRevision.getEnvironmentRevisionId()).thenReturn(ENVIRONMENT_REVISION_ID); }