def test_get_values(self): objects = self._create_fake_vm_objects() lst_properties = ["runtime.powerState", "summary.guest.toolsStatus", "summary.guest.toolsRunningStatus"] query = vm_util.get_values_from_object_properties(fake_session(objects), objects, lst_properties) self.assertEqual("poweredOn", query["runtime.powerState"]) self.assertEqual("guestToolsRunning", query["summary.guest.toolsRunningStatus"]) self.assertEqual("toolsOk", query["summary.guest.toolsStatus"])
def test_get_values(self): objects = self._create_fake_vm_objects() query = vm_util.get_values_from_object_properties( fake.FakeObjectRetrievalSession(objects), objects) self.assertEqual('poweredOn', query['runtime.powerState']) self.assertEqual('guestToolsRunning', query['summary.guest.toolsRunningStatus']) self.assertEqual('toolsOk', query['summary.guest.toolsStatus'])
def get_datastore_by_ref(session, ds_ref): lst_properties = ["summary.type", "summary.name", "summary.capacity", "summary.freeSpace"] props = session._call_method(vim_util, "get_object_properties", None, ds_ref, "Datastore", lst_properties) query = vm_util.get_values_from_object_properties(session, props) return ds_obj.Datastore(ds_ref, query["summary.name"], capacity=query["summary.capacity"], freespace=query["summary.freeSpace"])