def test_is_valid_dvswitch(self): cluster_mor = resource_util.get_cluster_mor_for_vm( self.session, fake_vmware_api.Constants.VM_UUID) self.assertTrue(len(network_util.is_valid_dvswitch(self.session, cluster_mor, "test_dvs")) > 0)
def test_is_valid_dvswitch_no_host(self): cluster_mor = resource_util.get_cluster_mor_for_vm( self.session, fake_vmware_api.Constants.VM_UUID) with mock.patch.object(resource_util, "get_host_mors_for_cluster", return_value=None): self.assertIsNone(network_util.is_valid_dvswitch(self.session, cluster_mor, "test_dvs"))
def test_get_host_mors_for_cluster(self): cluster_mor = resource_util.get_cluster_mor_for_vm( self.session, fake_vmware_api.Constants.VM_UUID) self.assertTrue(cluster_mor) host_mor = resource_util.get_host_mors_for_cluster( self.session, cluster_mor) self.assertTrue(host_mor) self.assertTrue(isinstance(host_mor, list))
def _find_cluster_switch_for_vm(self, device_id): cluster_mor = resource_util.get_cluster_mor_for_vm(self.session, device_id) cluster_path = None if cluster_mor: cluster_id = cluster_mor.value cluster_path = cache.VCCache.get_cluster_path_for_id(cluster_id) if not cluster_path: raise error.ConfigurationError(_("Cluster for VM %s could " "not be determined") % device_id) switch_name = cache.VCCache.get_switch_for_cluster_path(cluster_path) return cluster_mor, cluster_path, switch_name
def test_get_cluster_mor_for_invalid_vm(self): cluster_mor = resource_util.get_cluster_mor_for_vm( self.session, "1234-1234-1234-1234") self.assertFalse(cluster_mor)
def test_get_cluster_mor_for_vm(self): cluster_mor = resource_util.get_cluster_mor_for_vm( self.session, fake_vmware_api.Constants.VM_UUID) self.assertTrue(cluster_mor)