public DescribeEnvironmentRevisionResponse describeEnvironmentRevision( @NonNull final DescribeEnvironmentRevisionRequest describeEnvironmentRevisionRequest) throws ResourceNotFoundException, InternalServiceException { final com.amazonaws.blox.dataservicemodel.v1.model.EnvironmentId environmentIdFromRequest = describeEnvironmentRevisionRequest.getEnvironmentId(); final EnvironmentId environmentId = apiModelMapper.toModelEnvironmentId(environmentIdFromRequest); final String environmentRevisionId = describeEnvironmentRevisionRequest.getEnvironmentRevisionId(); try { final EnvironmentRevision environmentRevision = environmentRepository.getEnvironmentRevision(environmentId, environmentRevisionId); return DescribeEnvironmentRevisionResponse.builder() .environmentRevision(apiModelMapper.toWrapperEnvironmentRevision(environmentRevision)) .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); } } }
@Test public void describeEnvironmentRevisionSuccess() throws Exception { when(environmentRepository.getEnvironmentRevision(environmentId, ENVIRONMENT_REVISION_ID)) .thenReturn(environmentRevision); final DescribeEnvironmentRevisionResponse describeEnvironmentRevisionResponse = describeEnvironmentRevisionApi.describeEnvironmentRevision( describeEnvironmentRevisionRequest); verify(environmentRepository).getEnvironmentRevision(environmentId, ENVIRONMENT_REVISION_ID); assertEquals( environmentIdWrapper, describeEnvironmentRevisionResponse.getEnvironmentRevision().getEnvironmentId()); assertEquals( ENVIRONMENT_REVISION_ID, describeEnvironmentRevisionResponse.getEnvironmentRevision().getEnvironmentRevisionId()); assertEquals( environmentRevision.getCreatedTime(), describeEnvironmentRevisionResponse.getEnvironmentRevision().getCreatedTime()); assertEquals( environmentRevision.getInstanceGroup().getAttributes(), describeEnvironmentRevisionResponse .getEnvironmentRevision() .getInstanceGroup() .getAttributes()); assertEquals( environmentRevision.getTaskDefinition(), describeEnvironmentRevisionResponse.getEnvironmentRevision().getTaskDefinition()); }
@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(); }
.environmentRevisionId(activeEnvironmentRevisionId) .build()) .getEnvironmentRevision();
when(dataService.describeEnvironmentRevision(describeEnvironmentRevisionRequest)) .thenReturn( DescribeEnvironmentRevisionResponse.builder() .environmentRevision( EnvironmentRevision.builder()
.build()); assertThat(newRevision.getEnvironmentRevision().getTaskDefinition()) .isEqualTo(NEW_TASK_DEFINITION);
.thenReturn( com.amazonaws.blox.dataservicemodel.v1.model.wrappers .DescribeEnvironmentRevisionResponse.builder() .environmentRevision(environmentRevision) .build());
.build())) .thenReturn( DescribeEnvironmentRevisionResponse.builder() .environmentRevision( EnvironmentRevision.builder()