def test_16_move_across_subdomain_volume_and_account_limit(self): """Test as domain admin, stop a VM from subdomain1 and attempt to move it to subdomain2 volumes are attached and limit reached """ # Validate the following: # 1. deploy VM in sub subdomain1 when account limit is reached. # 3. assignVirtualMachine to subdomain2 update_resource_limit( self.apiclient, 0, # VM Instances account=self.sdomain_account_user2['account'].name, domainid=self.sdomain_account_user2['domain'].id, max=0) userapiclient = self.testClient.getUserApiClient( account=self.sdomain_account_user1['account'].name, domain=self.sdomain_account_user1['domain'].name, type=2) self.create_vm(self.sdomain_account_user1['account'], self.sdomain_account_user1['domain'], snapshot=True, volume=self.sdomain_account_user1['volume']) self.assertRaises(Exception, self.virtual_machine.assign_virtual_machine, userapiclient, self.sdomain_account_user2['account'].name, self.sdomain_account_user2['domain'].id) self.virtual_machine.detach_volume( self.apiclient, self.sdomain_account_user1['volume'])
def test_15_move_across_subdomain_account_limit(self): """Test as domain admin, stop a VM from subdomain1 and attempt to move it to subdomain2 when limit reached """ # Validate the following: # 1. deploy VM in sub subdomain1 when account limit is reached. # 3. assignVirtualMachine to subdomain2 update_resource_limit(self.apiclient, 0, # VM Instances account=self.sdomain_account_user2['account'].name, domainid=self.sdomain_account_user2['domain'].id, max=0) self.create_vm(self.sdomain_account_user1['account'], self.sdomain_account_user1['domain'], snapshot=True) self.assertRaises(Exception, self.virtual_machine.assign_virtual_machine, self.apiclient, self.sdomain_account_user2['account'].name ,self.sdomain_account_user2['domain'].id)
def test_16_move_across_subdomain_volume_and_account_limit(self): """Test as domain admin, stop a VM from subdomain1 and attempt to move it to subdomain2 volumes are attached and limit reached """ # Validate the following: # 1. deploy VM in sub subdomain1 when account limit is reached. # 3. assignVirtualMachine to subdomain2 update_resource_limit( self.apiclient, 0, # VM Instances account=self.sdomain_account_user2['account'].name, domainid=self.sdomain_account_user2['domain'].id, max=0) userapiclient = self.testClient.getUserApiClient(account=self.sdomain_account_user1['account'].name, domain=self.sdomain_account_user1['domain'].name, type=2) self.create_vm(self.sdomain_account_user1['account'], self.sdomain_account_user1['domain'], snapshot=True, volume=self.sdomain_account_user1['volume']) self.assertRaises(Exception, self.virtual_machine.assign_virtual_machine, userapiclient, self.sdomain_account_user2['account'].name ,self.sdomain_account_user2['domain'].id) self.virtual_machine.detach_volume(self.apiclient, self.sdomain_account_user1['volume'])
def test_15_move_across_subdomain_account_limit(self): """Test as domain admin, stop a VM from subdomain1 and attempt to move it to subdomain2 when limit reached """ # Validate the following: # 1. deploy VM in sub subdomain1 when account limit is reached. # 3. assignVirtualMachine to subdomain2 update_resource_limit( self.apiclient, 0, # VM Instances account=self.sdomain_account_user2['account'].name, domainid=self.sdomain_account_user2['domain'].id, max=0) self.create_vm(self.sdomain_account_user1['account'], self.sdomain_account_user1['domain'], snapshot=True) self.assertRaises(Exception, self.virtual_machine.assign_virtual_machine, self.apiclient, self.sdomain_account_user2['account'].name, self.sdomain_account_user2['domain'].id)