From 186b82ae3a420ae4d79efd2b04c4892fb9656f6f Mon Sep 17 00:00:00 2001 From: Girish Shilamkar Date: Thu, 14 Nov 2013 21:16:01 -0500 Subject: [PATCH] CLOUDSTACK-5148: Fix test_createSharedNetwork_projectSpecific VM was being created with accountid and also project. By doing this create vm or any other resource will fail. Only specify project in which resource is created. --- test/integration/component/test_shared_networks.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/test/integration/component/test_shared_networks.py b/test/integration/component/test_shared_networks.py index 66a9d266dac..28468c90074 100644 --- a/test/integration/component/test_shared_networks.py +++ b/test/integration/component/test_shared_networks.py @@ -1696,25 +1696,19 @@ class TestSharedNetworks(cloudstackTestCase): self.debug("Shared Network created: %s" % self.network.id) - try: + with self.assertRaises(Exception): self.project2_admin_account_virtual_machine = VirtualMachine.create( self.api_client, self.services["virtual_machine"], - accountid=self.admin_account.name, - domainid=self.admin_account.domainid, networkids=self.network.id, projectid=self.project2.id, serviceofferingid=self.service_offering.id ) - self.fail("Virtual Machine got created in admin account with network specified but the network used is of scope project and the project2 is not assigned for the network.") - except Exception as e: - self.debug("Virtual Machine creation failed as network used have scoped only for project project1. Exception: %s" % e) - + self.debug("Deploying a vm to project other than the one in which \ + network is created raised an Exception as expected") self.project1_admin_account_virtual_machine = VirtualMachine.create( self.api_client, self.services["virtual_machine"], - accountid=self.admin_account.name, - domainid=self.admin_account.domainid, networkids=self.network.id, projectid=self.project1.id, serviceofferingid=self.service_offering.id