use of com.sequenceiq.it.cloudbreak.newway.Credential in project cloudbreak by hortonworks.
the class VmTypeTests method testCountAzureVMTypesForCredentialInDefaultRegion.
@Test(priority = 1, groups = "vmtypes")
public void testCountAzureVMTypesForCredentialInDefaultRegion() throws Exception {
AzureCloudProvider provider = new AzureCloudProvider(getTestParameter());
given(CloudbreakClient.isCreated());
given(provider.aValidCredential().withName(AZURE_CRED_NAME), "Azure credential is created");
given(VmType.request().withPlatform(provider.getPlatform()).withRegion(provider.region()).withAvailabilityZone(provider.availabilityZone()), "Azure vm type request");
when(VmType.getPlatformVmTypes(), "vm types are requested to Azure credential and " + provider.region() + " region.");
then(VmType.assertThis((vmtype, t) -> {
int regionVirtualMachinesCount = vmtype.getResponse().getVmTypes().get(provider.region()).getVirtualMachines().size();
LOGGER.info("Number of Azure Virtual Machines in {} region ::: {}", provider.region(), regionVirtualMachinesCount);
Assert.assertTrue(regionVirtualMachinesCount > 0, "Number of Azure Virtual Machines should be present in response" + " for default region!");
}), "Azure Virtual Machines should be part of the response.");
}
use of com.sequenceiq.it.cloudbreak.newway.Credential in project cloudbreak by hortonworks.
the class VmTypeTests method testListAzureVMTypesForCredentialInDefaultRegion.
@Test(priority = 5, groups = "vmtypes")
public void testListAzureVMTypesForCredentialInDefaultRegion() throws Exception {
AzureCloudProvider provider = new AzureCloudProvider(getTestParameter());
given(CloudbreakClient.isCreated());
given(provider.aValidCredential().withName(AZURE_CRED_NAME), "Azure credential is created");
given(VmType.request().withPlatform(provider.getPlatform()).withRegion(provider.region()).withAvailabilityZone(provider.availabilityZone()), "Azure vm type request");
when(VmType.getPlatformVmTypes(), "vm types are requested to Azure credential and " + provider.region() + " region.");
then(VmType.assertThis((vmtype, t) -> {
Set<VmTypeJson> regionVirtualMachines = vmtype.getResponse().getVmTypes().get(provider.region()).getVirtualMachines();
Assert.assertFalse(regionVirtualMachines.isEmpty(), "Azure Virtual Machines should be present in response for default region!");
}), "Virtual Machines should be part of the response.");
}
use of com.sequenceiq.it.cloudbreak.newway.Credential in project cloudbreak by hortonworks.
the class VmTypeTests method testAzureDefaultVMTypeForCredentialInDefaultRegion.
@Test(priority = 9, groups = "vmtypes")
public void testAzureDefaultVMTypeForCredentialInDefaultRegion() throws Exception {
AzureCloudProvider provider = new AzureCloudProvider(getTestParameter());
given(CloudbreakClient.isCreated());
given(provider.aValidCredential().withName(AZURE_CRED_NAME), "Azure credential is created");
given(VmType.request().withPlatform(provider.getPlatform()).withRegion(provider.region()).withAvailabilityZone(provider.availabilityZone()), "Azure vm type request");
when(VmType.getPlatformVmTypes(), "vm types are requested to Azure credential and " + provider.region() + " region.");
then(VmType.assertThis((vmtype, t) -> {
String regionDefVirtualMachine = vmtype.getResponse().getVmTypes().get(provider.region()).getDefaultVirtualMachine().getValue();
LOGGER.info("Azure Default Virtual Machine in {} region is ::: {}", provider.region(), regionDefVirtualMachine);
Assert.assertNotNull(regionDefVirtualMachine, "Azure Default Virtual Machine should be present in response for default region!");
}), "Default Virtual Machine should be part of the response.");
}
use of com.sequenceiq.it.cloudbreak.newway.Credential in project cloudbreak by hortonworks.
the class VmTypeTests method testOSDefaultVMTypeSupport.
@Test(priority = 10, groups = "vmtypes")
public void testOSDefaultVMTypeSupport() throws Exception {
OpenstackCloudProvider provider = new OpenstackCloudProvider(getTestParameter());
given(CloudbreakClient.isCreated());
given(provider.aValidCredential().withName(OS_CRED_NAME), "OpenStack credential is created");
given(VmType.request().withPlatform(provider.getPlatform()).withRegion(provider.region()).withAvailabilityZone(provider.availabilityZone()), "OpenStack vm type request");
when(VmType.getPlatformVmTypes(), "vm types are requested to OpenStack credential and " + provider.region() + " region.");
then(VmType.assertThis((vmtype, t) -> {
LOGGER.info("OpenStack Default Virtual Machine is not supported for OpenStack.");
Assert.assertNull(vmtype.getResponse().getVmTypes().get(provider.availabilityZone()).getDefaultVirtualMachine(), "OpenStack Default Virtual Machine should not be present in response!");
}), "OpenStack Default Virtual Machine should not be part of the response.");
}
use of com.sequenceiq.it.cloudbreak.newway.Credential in project cloudbreak by hortonworks.
the class RegionProviderSpecTests method testAzureAvailabilityZoneSupport.
@Test(priority = 1, groups = "regions")
private void testAzureAvailabilityZoneSupport() throws Exception {
AzureCloudProvider provider = new AzureCloudProvider(getTestParameter());
given(CloudbreakClient.isCreated());
given(provider.aValidCredential().withName(AZURE_CRED_NAME), "Azure credential is created");
given(Region.request(), "Azure region request");
when(Region.getPlatformRegions(), "Regions are requested to Azure credential");
then(Region.assertThis((region, t) -> {
Collection<String> availibilityZones = region.getRegionResponse().getAvailabilityZones().get(provider.region());
LOGGER.info("Azure Default Region's Availibility Zone is not supported.");
Assert.assertTrue(availibilityZones.isEmpty());
}), "Azure Default Region Availibility Zones should not be part of the response.");
}
Aggregations