def test_get_properties_for_a_collection_empty(self): vim = fake_vmware_api.FakeVimUtil() obj_list = [] properties = ["name", "config"] objs = vim_util.get_properties_for_a_collection_of_objects( vim, "FakeDynamicPropertyObject", obj_list, properties) self.assertEqual(len(objs), 0) self.assertFalse(vim.RetrievePropertiesExCalled)
def test_get_properties_for_a_collection_of_objects(self): vim = fake_vmware_api.FakeVimUtil() obj_list = [fake_vmware_api.FakeDynamicPropertyObject] properties = ["name", "config"] objs = vim_util.get_properties_for_a_collection_of_objects( vim, "FakeDynamicPropertyObject", obj_list, properties) self.assertEqual(len(objs), 1) self.assertTrue(vim.RetrievePropertiesExCalled) for obj in objs: for prop in obj.propSet: self.assertIn(prop.name, properties)