Search in sources :

Example 16 with Region

use of com.sequenceiq.environment.environment.domain.Region in project cloudbreak by hortonworks.

the class AzureEnvironmentSecurityGroupValidatorTest method getRegion.

private Region getRegion() {
    Region region = new Region();
    region.setName(REGION);
    return region;
}
Also used : Region(com.sequenceiq.environment.environment.domain.Region)

Example 17 with Region

use of com.sequenceiq.environment.environment.domain.Region in project cloudbreak by hortonworks.

the class AzureEnvironmentSecurityGroupValidatorTest method testValidationWhenOnlyOneGroupDefinedReturnInvalid.

@Test
public void testValidationWhenOnlyOneGroupDefinedReturnInvalid() {
    Region region = getRegion();
    String sec1 = null;
    when(platformParameterService.getSecurityGroups(any(PlatformResourceRequest.class))).thenReturn(cloudSecurityGroups(REGION, sec1, SECURITY_GROUP_2));
    EnvironmentDto environmentDto = EnvironmentDto.builder().withRegions(Set.of(region)).withSecurityAccess(getSecurityAccessDto(sec1, SECURITY_GROUP_2)).withCredential(getCredential()).build();
    EnvironmentValidationDto environmentValidationDto = EnvironmentValidationDto.builder().withEnvironmentDto(environmentDto).build();
    ValidationResultBuilder builder = ValidationResult.builder();
    underTest.validate(environmentValidationDto, builder);
    requestIsInvalid(builder);
}
Also used : EnvironmentDto(com.sequenceiq.environment.environment.dto.EnvironmentDto) ValidationResultBuilder(com.sequenceiq.cloudbreak.validation.ValidationResult.ValidationResultBuilder) Region(com.sequenceiq.environment.environment.domain.Region) EnvironmentValidationDto(com.sequenceiq.environment.environment.dto.EnvironmentValidationDto) PlatformResourceRequest(com.sequenceiq.environment.platformresource.PlatformResourceRequest) Test(org.junit.jupiter.api.Test)

Example 18 with Region

use of com.sequenceiq.environment.environment.domain.Region in project cloudbreak by hortonworks.

the class AzureEnvironmentSecurityGroupValidatorTest method testValidationWhenNewGroupsRequestedAndUserWantNewNetworkReturnValid.

@Test
public void testValidationWhenNewGroupsRequestedAndUserWantNewNetworkReturnValid() {
    Region region = getRegion();
    EnvironmentDto environmentDto = EnvironmentDto.builder().withRegions(Set.of(region)).withSecurityAccess(getNewSecurityAccessDto()).withNetwork(getNewNetworkDto(false)).withCredential(getCredential()).build();
    EnvironmentValidationDto environmentValidationDto = EnvironmentValidationDto.builder().withEnvironmentDto(environmentDto).build();
    ValidationResultBuilder builder = ValidationResult.builder();
    underTest.validate(environmentValidationDto, builder);
    requestIsValid(builder);
}
Also used : EnvironmentDto(com.sequenceiq.environment.environment.dto.EnvironmentDto) ValidationResultBuilder(com.sequenceiq.cloudbreak.validation.ValidationResult.ValidationResultBuilder) Region(com.sequenceiq.environment.environment.domain.Region) EnvironmentValidationDto(com.sequenceiq.environment.environment.dto.EnvironmentValidationDto) Test(org.junit.jupiter.api.Test)

Example 19 with Region

use of com.sequenceiq.environment.environment.domain.Region in project cloudbreak by hortonworks.

the class EnvironmentResponseConverterTest method createRegion.

private Region createRegion() {
    Region region = new Region();
    region.setName(REGION);
    return region;
}
Also used : Region(com.sequenceiq.environment.environment.domain.Region)

Example 20 with Region

use of com.sequenceiq.environment.environment.domain.Region in project cloudbreak by hortonworks.

the class FreeIpaCreationHandlerTest method createRegion.

private Region createRegion(String name) {
    Region region = new Region();
    region.setName(name);
    region.setDisplayName(name);
    return region;
}
Also used : Region(com.sequenceiq.environment.environment.domain.Region)

Aggregations

Region (com.sequenceiq.environment.environment.domain.Region)27 PlatformResourceRequest (com.sequenceiq.environment.platformresource.PlatformResourceRequest)15 EnvironmentDto (com.sequenceiq.environment.environment.dto.EnvironmentDto)12 Test (org.junit.jupiter.api.Test)10 ValidationResultBuilder (com.sequenceiq.cloudbreak.validation.ValidationResult.ValidationResultBuilder)9 EnvironmentValidationDto (com.sequenceiq.environment.environment.dto.EnvironmentValidationDto)9 Environment (com.sequenceiq.environment.environment.domain.Environment)7 Set (java.util.Set)7 HashMap (java.util.HashMap)6 CloudSecurityGroups (com.sequenceiq.cloudbreak.cloud.model.CloudSecurityGroups)4 Credential (com.sequenceiq.environment.credential.domain.Credential)4 Map (java.util.Map)4 Optional (java.util.Optional)4 Logger (org.slf4j.Logger)4 LoggerFactory (org.slf4j.LoggerFactory)4 CloudSecurityGroup (com.sequenceiq.cloudbreak.cloud.model.CloudSecurityGroup)3 UsageProto (com.cloudera.thunderhead.service.common.usage.UsageProto)2 Lists (com.google.common.collect.Lists)2 CompositeAuthResourcePropertyProvider (com.sequenceiq.authorization.service.CompositeAuthResourcePropertyProvider)2 EnvironmentPropertyProvider (com.sequenceiq.authorization.service.EnvironmentPropertyProvider)2