Просмотр исходного кода

Test for Delete Security Group added

jatin 9 лет назад
Родитель
Сommit
2fdd206530
2 измененных файлов с 23 добавлено и 3 удалено
  1. 9 0
      cloudbridge/cloud/providers/azure/mock_azure_client.py
  2. 14 3
      test/test_azure_security_service.py

+ 9 - 0
cloudbridge/cloud/providers/azure/mock_azure_client.py

@@ -30,6 +30,13 @@ class MockAzureClient:
     def list_security_group(self):
     def list_security_group(self):
         return self.security_groups
         return self.security_groups
 
 
+    def delete_security_group(self, name):
+        for item in self.security_groups:
+            if item.name == name:
+                self.security_groups.remove(item)
+                return True
+        return False
+
     def get_resource_group(self, resource_group_name):
     def get_resource_group(self, resource_group_name):
         return self.rg
         return self.rg
 
 
@@ -48,3 +55,5 @@ class MockAzureClient:
         new_container = Container()
         new_container = Container()
         new_container.name = "newContainerCreate"
         new_container.name = "newContainerCreate"
         return None
         return None
+
+

+ 14 - 3
test/test_azure_security_service.py

@@ -20,15 +20,15 @@ class AzureSecurityServiceTestCase(ProviderTestBase):
         for group in sgl:
         for group in sgl:
             print("List( " + "Name-" + group.name + "  Id-" + group.id + " Rules - " + " )")
             print("List( " + "Name-" + group.name + "  Id-" + group.id + " Rules - " + " )")
         self.assertTrue(
         self.assertTrue(
-            len(sgl) == 3,
+            len(sgl) == 2,
             "Count should be 3")
             "Count should be 3")
 
 
     @helpers.skipIfNoService(['security.security_groups'])
     @helpers.skipIfNoService(['security.security_groups'])
     def test_azure_security_group_get_found(self):
     def test_azure_security_group_get_found(self):
-        sgl = self.provider.security.security_groups.get("sg2")
+        sgl = self.provider.security.security_groups.get("sg3")
         print("Get ( " + "Name - " + sgl.name + "  Id - " + sgl.id + " )")
         print("Get ( " + "Name - " + sgl.name + "  Id - " + sgl.id + " )")
         self.assertTrue(
         self.assertTrue(
-            sgl.name == "sec_group2",
+            sgl.name == "sec_group3",
             "SG name should be sec_group2")
             "SG name should be sec_group2")
 
 
     @helpers.skipIfNoService(['security.security_groups'])
     @helpers.skipIfNoService(['security.security_groups'])
@@ -38,3 +38,14 @@ class AzureSecurityServiceTestCase(ProviderTestBase):
         self.assertTrue(
         self.assertTrue(
             sgl == None,
             sgl == None,
             "Security group does not exist. Should return None.")
             "Security group does not exist. Should return None.")
+
+    @helpers.skipIfNoService(['security.security_groups'])
+    def test_azure_security_group_delete_IdExists(self):
+        sg = self.provider.security.security_groups.delete("sg2")
+        print("Delete - ")
+        self.assertEqual(sg, True)
+
+    @helpers.skipIfNoService(['security.security_groups'])
+    def test_azure_security_group_delete_IdNotExist(self):
+        sg = self.provider.security.security_groups.delete("sg5")
+        self.assertEqual(sg, False)