| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import azure_integration_test.helpers as helpers
- from cloudbridge.cloud.providers.azure.resources import AzureRegion
- class AzureIntegrationRegionServiceTestCase(helpers.ProviderTestBase):
- def test_azure_integration_region_service_list(self):
- regions = self.provider.compute.regions.list()
- self.assertIsNotNone(regions)
- for region in regions:
- print(region.id)
- print(region.name)
- print(region.zones)
- self.assertIsInstance(
- region,
- AzureRegion,
- "regions.list() should return a cloudbridge Region")
- self.assertTrue(
- region.name,
- "Region name should be a non-empty string")
- def test_azure_integration_region_service_get(self):
- region_id = "koreasouth"
- region = self.provider.compute.regions.get(region_id)
- self.assertIsNotNone(region)
- self.assertEqual(region.name, "koreasouth")
- def test_azure_integration_region_service_get_invalid_region_id(self):
- region_id = "invalid"
- region = self.provider.compute.regions.get(region_id)
- self.assertIsNone(region)
- def test_azure_integration_region_service_current(self):
- current_region_name = self.provider.region_name
- print("current region: " + current_region_name)
- region = self.provider.compute.regions.current
- self.assertIsNotNone(region)
- print("Region service returned Region name:" + region.name)
- self.assertEqual(region.name, current_region_name)
|