nuwan_ag пре 10 година
родитељ
комит
bb233eb636
1 измењених фајлова са 27 додато и 0 уклоњено
  1. 27 0
      test/test_provider_region_service.py

+ 27 - 0
test/test_provider_region_service.py

@@ -0,0 +1,27 @@
+from cloudbridge.providers.interfaces import Region
+from test.helpers import ProviderTestBase
+
+
+class ProviderRegionServiceTestCase(ProviderTestBase):
+
+    def __init__(self, methodName, provider):
+        super(ProviderRegionServiceTestCase, self).__init__(
+            methodName=methodName, provider=provider)
+
+    def test_get_and_list_regions(self):
+        """
+        Test whether the region listing methods work,
+        and whether zones are returned appropriately.
+        """
+        regions = self.provider.compute.regions.list()
+        for region in regions:
+            self.assertIsInstance(
+                region,
+                Region,
+                "regions.list() should return a cloudbridge Region")
+
+        region = self.provider.compute.regions.get(regions[0].name)
+        self.assertEqual(
+            region,
+            regions[0],
+            "List and get methods should return the same regions")