mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
Delete the affinity group by id and not name
Adding some docstrings to the tests so the test runner reports them. Signed-off-by: Prasanna Santhanam <tsp@apache.org> (cherry picked from commit 296c2f6a7018cc6d6ee94262600b71847965cbfd)
This commit is contained in:
parent
c3a04b63a7
commit
c0de2c5857
@ -163,22 +163,31 @@ class TestCreateAffinityGroup(cloudstackTestCase):
|
|||||||
domainid = self.domain.id
|
domainid = self.domain.id
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.aff_grp = AffinityGroup.create(api_client, aff_grp, acc, domainid)
|
return AffinityGroup.create(api_client, aff_grp, acc, domainid)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise Exception("Error: Creation of Affinity Group failed : %s" %e)
|
raise Exception("Error: Creation of Affinity Group failed : %s" %e)
|
||||||
|
|
||||||
@attr(tags=["simulator", "basic", "advanced"])
|
@attr(tags=["simulator", "basic", "advanced", "needle"])
|
||||||
def test_01_admin_create_aff_grp(self):
|
def test_01_admin_create_aff_grp(self):
|
||||||
|
"""
|
||||||
|
Test create affinity group as admin
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
|
||||||
self.create_aff_grp(aff_grp=self.services["host_anti_affinity_0"])
|
aff_group = self.create_aff_grp(aff_grp=self.services["host_anti_affinity_0"],
|
||||||
self.debug("Created Affinity Group: %s" %self.aff_grp.name)
|
acc=self.account.name, domainid=self.account.domainid)
|
||||||
|
self.debug("Created Affinity Group: %s" % aff_group.name)
|
||||||
|
|
||||||
list_aff_grps = AffinityGroup.list(self.api_client)
|
list_aff_grps = AffinityGroup.list(self.api_client, id=aff_group.id)
|
||||||
AffinityGroup.delete(self.api_client, list_aff_grps[0].name)
|
AffinityGroup.delete(self.api_client, id=list_aff_grps[0].id)
|
||||||
self.debug("Deleted Affinity Group: %s" % list_aff_grps[0].name)
|
self.debug("Deleted Affinity Group: %s" % list_aff_grps[0].name)
|
||||||
|
|
||||||
@attr(tags=["simulator", "basic", "advanced"])
|
@attr(tags=["simulator", "basic", "advanced"])
|
||||||
def test_02_doadmin_create_aff_grp(self):
|
def test_02_doadmin_create_aff_grp(self):
|
||||||
|
"""
|
||||||
|
Test create affinity group as domain admin
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
|
||||||
self.new_domain = Domain.create(self.api_client, self.services["new_domain"])
|
self.new_domain = Domain.create(self.api_client, self.services["new_domain"])
|
||||||
self.do_admin = Account.create(self.api_client, self.services["new_account"],
|
self.do_admin = Account.create(self.api_client, self.services["new_account"],
|
||||||
@ -196,6 +205,10 @@ class TestCreateAffinityGroup(cloudstackTestCase):
|
|||||||
|
|
||||||
@attr(tags=["simulator", "basic", "advanced"])
|
@attr(tags=["simulator", "basic", "advanced"])
|
||||||
def test_03_user_create_aff_grp(self):
|
def test_03_user_create_aff_grp(self):
|
||||||
|
"""
|
||||||
|
Test create affinity group as user
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
|
||||||
self.user = Account.create(self.api_client, self.services["new_account"],
|
self.user = Account.create(self.api_client, self.services["new_account"],
|
||||||
domainid=self.domain.id)
|
domainid=self.domain.id)
|
||||||
@ -211,6 +224,10 @@ class TestCreateAffinityGroup(cloudstackTestCase):
|
|||||||
|
|
||||||
@attr(tags=["simulator", "basic", "advanced"])
|
@attr(tags=["simulator", "basic", "advanced"])
|
||||||
def test_04_user_create_aff_grp_existing_name(self):
|
def test_04_user_create_aff_grp_existing_name(self):
|
||||||
|
"""
|
||||||
|
Test create affinity group that exists (same name)
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
|
||||||
self.user = Account.create(self.api_client, self.services["new_account"],
|
self.user = Account.create(self.api_client, self.services["new_account"],
|
||||||
domainid=self.domain.id)
|
domainid=self.domain.id)
|
||||||
@ -228,6 +245,10 @@ class TestCreateAffinityGroup(cloudstackTestCase):
|
|||||||
|
|
||||||
@attr(tags=["simulator", "basic", "advanced"])
|
@attr(tags=["simulator", "basic", "advanced"])
|
||||||
def test_05_create_aff_grp_same_name_diff_acc(self):
|
def test_05_create_aff_grp_same_name_diff_acc(self):
|
||||||
|
"""
|
||||||
|
Test create affinity group with existing name but within different account
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
|
||||||
self.user = Account.create(self.api_client, self.services["new_account"],
|
self.user = Account.create(self.api_client, self.services["new_account"],
|
||||||
domainid=self.domain.id)
|
domainid=self.domain.id)
|
||||||
@ -247,6 +268,10 @@ class TestCreateAffinityGroup(cloudstackTestCase):
|
|||||||
|
|
||||||
@attr(tags=["simulator", "basic", "advanced"])
|
@attr(tags=["simulator", "basic", "advanced"])
|
||||||
def test_06_create_aff_grp_nonexisting_type(self):
|
def test_06_create_aff_grp_nonexisting_type(self):
|
||||||
|
"""
|
||||||
|
Test create affinity group of non-existing type
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
|
||||||
self.non_existing_aff_grp = {
|
self.non_existing_aff_grp = {
|
||||||
"name": "TestAffGrp_HA",
|
"name": "TestAffGrp_HA",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user