public DescribeEnvironmentResponse describeEnvironment( @NonNull final DescribeEnvironmentRequest describeEnvironmentRequest) throws ResourceNotFoundException, InternalServiceException { final com.amazonaws.blox.dataservicemodel.v1.model.EnvironmentId environmentIdFromRequest = describeEnvironmentRequest.getEnvironmentId(); final EnvironmentId environmentId = apiModelMapper.toModelEnvironmentId(environmentIdFromRequest); try { final Environment environment = environmentRepository.getEnvironment(environmentId); return DescribeEnvironmentResponse.builder() .environment(apiModelMapper.toWrapperEnvironment(environment)) .build(); } catch (final ResourceNotFoundException | InternalServiceException e) { log.error(e.getMessage(), e); throw e; } catch (final Exception e) { log.error(e.getMessage(), e); throw new InternalServiceException(e.getMessage(), e); } } }
data.describeEnvironment( DescribeEnvironmentRequest.builder().environmentId(environmentId).build()) .getEnvironment();
@Test public void doesNothingIfNoEnvironmentRevisionIsActive() throws Exception { DescribeEnvironmentRequest describeEnvironmentRequest = DescribeEnvironmentRequest.builder().environmentId(environmentId).build(); when(dataService.describeEnvironment(describeEnvironmentRequest)) .thenReturn( DescribeEnvironmentResponse.builder() .environment(environmentWithActiveRevision(null)) .build()); SchedulerHandler handler = new SchedulerHandler(dataService, ecs, schedulerFactory); SchedulerOutput output = handler.handleRequest(new SchedulerInput(EMPTY_CLUSTER, environmentId), null); verify(dataService, never()).describeEnvironmentRevision(any()); assertThat(output) .hasFieldOrPropertyWithValue("failedActions", 0L) .hasFieldOrPropertyWithValue("successfulActions", 0L); }
describeEnvironmentResponse.getEnvironment().getEnvironmentId(), environmentIdWrapper); assertEquals( describeEnvironmentResponse.getEnvironment().getEnvironmentHealth(), environment.getEnvironmentHealth().name()); assertEquals( describeEnvironmentResponse.getEnvironment().getActiveEnvironmentRevisionId(), environment.getActiveEnvironmentRevisionId()); assertEquals( describeEnvironmentResponse.getEnvironment().getCreatedTime(), environment.getCreatedTime()); assertEquals( describeEnvironmentResponse.getEnvironment().getEnvironmentStatus(), environment.getEnvironmentStatus().name()); assertEquals(describeEnvironmentResponse.getEnvironment().getRole(), environment.getRole()); assertEquals( describeEnvironmentResponse.getEnvironment().getDeploymentConfiguration(), apiModelMapper.toWrapperDeploymentConfiguration(environment.getDeploymentConfiguration())); assertEquals( describeEnvironmentResponse.getEnvironment().getEnvironmentType().name(), environment.getEnvironmentType().name()); assertEquals( describeEnvironmentResponse.getEnvironment().getLastUpdatedTime(), environment.getLastUpdatedTime());
@Override public DescribeEnvironmentResponse describeEnvironment(DescribeEnvironmentRequest request) throws ResourceNotFoundException, InvalidParameterException, InternalServiceException { return DescribeEnvironmentResponse.builder() .environment( Environment.builder() .environmentId(request.getEnvironmentId()) .role("") .environmentType(EnvironmentType.SingleTask) .createdTime(Instant.now()) .lastUpdatedTime(Instant.now()) .environmentHealth(EnvironmentHealth.HEALTHY) .environmentStatus(EnvironmentStatus.ACTIVE) .deploymentMethod(deploymentMethod) .deploymentConfiguration(DeploymentConfiguration.builder().build()) .activeEnvironmentRevisionId(activeEnvironmentRevisionId) .build()) .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); } }
DescribeEnvironmentResponse.builder() .environment(environmentWithActiveRevision(ACTIVE_ENVIRONMENT_REVISION_ID)) .build());
dataService .describeEnvironment(DescribeEnvironmentRequest.builder().environmentId(id).build()) .getEnvironment();
.thenReturn( com.amazonaws.blox.dataservicemodel.v1.model.wrappers.DescribeEnvironmentResponse .builder() .environment(environment) .build());
DescribeEnvironmentRequest.builder().environmentId(environmentId).build())) .thenReturn( DescribeEnvironmentResponse.builder() .environment( Environment.builder()