def test_property_from_property_set(self): ObjectContent = collections.namedtuple('ObjectContent', ['propSet']) DynamicProperty = collections.namedtuple('Property', ['name', 'val']) MoRef = collections.namedtuple('Val', ['value']) good_objects = fake.FakeRetrieveResult() results_good = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123')) ]), ObjectContent(propSet=[ DynamicProperty(name='foo', val=MoRef(value='bar1')), DynamicProperty(name='runtime.host', val=MoRef(value='host-123')), DynamicProperty(name='foo', val=MoRef(value='bar2')), ]), ObjectContent(propSet=[ DynamicProperty(name='something', val=MoRef(value='thing')) ]), ] for result in results_good: good_objects.add_object(result) bad_objects = fake.FakeRetrieveResult() results_bad = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123')) ]), ObjectContent(propSet=[ DynamicProperty(name='foo', val='bar1'), DynamicProperty(name='foo', val='bar2'), ]), ObjectContent(propSet=[ DynamicProperty(name='something', val=MoRef(value='thing')) ]), ] for result in results_bad: bad_objects.add_object(result) prop = vm_util.property_from_property_set('runtime.host', good_objects) self.assertIsNotNone(prop) value = prop.val.value self.assertEqual('host-123', value) prop2 = vm_util.property_from_property_set('runtime.host', bad_objects) self.assertIsNone(prop2) prop3 = vm_util.property_from_property_set('foo', good_objects) self.assertIsNotNone(prop3) val3 = prop3.val.value self.assertEqual('bar1', val3) prop4 = vm_util.property_from_property_set('foo', bad_objects) self.assertIsNotNone(prop4) self.assertEqual('bar1', prop4.val)
def test_property_from_property_set(self): ObjectContent = collections.namedtuple('ObjectContent', ['propSet']) DynamicProperty = collections.namedtuple('Property', ['name', 'val']) MoRef = collections.namedtuple('Val', ['value']) good_objects = fake.FakeRetrieveResult() results_good = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123'))]), ObjectContent(propSet=[ DynamicProperty(name='foo', val=MoRef(value='bar1')), DynamicProperty( name='runtime.host', val=MoRef(value='host-123')), DynamicProperty(name='foo', val=MoRef(value='bar2')), ]), ObjectContent(propSet=[ DynamicProperty( name='something', val=MoRef(value='thing'))]), ] for result in results_good: good_objects.add_object(result) bad_objects = fake.FakeRetrieveResult() results_bad = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123'))]), ObjectContent(propSet=[ DynamicProperty(name='foo', val='bar1'), DynamicProperty(name='foo', val='bar2'), ]), ObjectContent(propSet=[ DynamicProperty( name='something', val=MoRef(value='thing'))]), ] for result in results_bad: bad_objects.add_object(result) prop = vm_util.property_from_property_set( 'runtime.host', good_objects) self.assertIsNotNone(prop) value = prop.val.value self.assertEqual('host-123', value) prop2 = vm_util.property_from_property_set( 'runtime.host', bad_objects) self.assertIsNone(prop2) prop3 = vm_util.property_from_property_set('foo', good_objects) self.assertIsNotNone(prop3) val3 = prop3.val.value self.assertEqual('bar1', val3) prop4 = vm_util.property_from_property_set('foo', bad_objects) self.assertIsNotNone(prop4) self.assertEqual('bar1', prop4.val)
def test_property_from_property_set(self): ObjectContent = namedtuple('ObjectContent', ['propSet']) DynamicProperty = namedtuple('Property', ['name', 'val']) MoRef = namedtuple('Val', ['value']) results_good = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123')) ]), ObjectContent(propSet=[ DynamicProperty(name='foo', val=MoRef(value='bar1')), DynamicProperty(name='runtime.host', val=MoRef(value='host-123')), DynamicProperty(name='foo', val=MoRef(value='bar2')), ]), ObjectContent(propSet=[ DynamicProperty(name='something', val=MoRef(value='thing')) ]), ] results_bad = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123')) ]), ObjectContent(propSet=[ DynamicProperty(name='foo', val='bar1'), DynamicProperty(name='foo', val='bar2'), ]), ObjectContent(propSet=[ DynamicProperty(name='something', val=MoRef(value='thing')) ]), ] prop = vm_util.property_from_property_set('runtime.host', results_good) self.assertIsNotNone(prop) value = prop.val.value self.assertEqual('host-123', value) prop2 = vm_util.property_from_property_set('runtime.host', results_bad) self.assertIsNone(prop2) prop3 = vm_util.property_from_property_set('foo', results_good) self.assertIsNotNone(prop3) val3 = prop3.val.value self.assertEqual('bar1', val3) prop4 = vm_util.property_from_property_set('foo', results_bad) self.assertIsNotNone(prop4) self.assertEqual('bar1', prop4.val)
def test_property_from_property_set(self): ObjectContent = namedtuple('ObjectContent', ['propSet']) DynamicProperty = namedtuple('Property', ['name', 'val']) MoRef = namedtuple('Val', ['value']) results_good = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123'))]), ObjectContent(propSet=[ DynamicProperty(name='foo', val=MoRef(value='bar1')), DynamicProperty( name='runtime.host', val=MoRef(value='host-123')), DynamicProperty(name='foo', val=MoRef(value='bar2')), ]), ObjectContent(propSet=[ DynamicProperty( name='something', val=MoRef(value='thing'))]), ] results_bad = [ ObjectContent(propSet=[ DynamicProperty(name='name', val=MoRef(value='vm-123'))]), ObjectContent(propSet=[ DynamicProperty(name='foo', val='bar1'), DynamicProperty(name='foo', val='bar2'), ]), ObjectContent(propSet=[ DynamicProperty( name='something', val=MoRef(value='thing'))]), ] prop = vm_util.property_from_property_set( 'runtime.host', results_good) self.assertIsNotNone(prop) value = prop.val.value self.assertEqual('host-123', value) prop2 = vm_util.property_from_property_set( 'runtime.host', results_bad) self.assertIsNone(prop2) prop3 = vm_util.property_from_property_set('foo', results_good) self.assertIsNotNone(prop3) val3 = prop3.val.value self.assertEqual('bar1', val3) prop4 = vm_util.property_from_property_set('foo', results_bad) self.assertIsNotNone(prop4) self.assertEqual('bar1', prop4.val)
def test_property_from_property_set(self): ObjectContent = collections.namedtuple("ObjectContent", ["propSet"]) DynamicProperty = collections.namedtuple("Property", ["name", "val"]) MoRef = collections.namedtuple("Val", ["value"]) good_objects = fake.FakeRetrieveResult() results_good = [ ObjectContent(propSet=[DynamicProperty(name="name", val=MoRef(value="vm-123"))]), ObjectContent( propSet=[ DynamicProperty(name="foo", val=MoRef(value="bar1")), DynamicProperty(name="runtime.host", val=MoRef(value="host-123")), DynamicProperty(name="foo", val=MoRef(value="bar2")), ] ), ObjectContent(propSet=[DynamicProperty(name="something", val=MoRef(value="thing"))]), ] for result in results_good: good_objects.add_object(result) bad_objects = fake.FakeRetrieveResult() results_bad = [ ObjectContent(propSet=[DynamicProperty(name="name", val=MoRef(value="vm-123"))]), ObjectContent(propSet=[DynamicProperty(name="foo", val="bar1"), DynamicProperty(name="foo", val="bar2")]), ObjectContent(propSet=[DynamicProperty(name="something", val=MoRef(value="thing"))]), ] for result in results_bad: bad_objects.add_object(result) prop = vm_util.property_from_property_set("runtime.host", good_objects) self.assertIsNotNone(prop) value = prop.val.value self.assertEqual("host-123", value) prop2 = vm_util.property_from_property_set("runtime.host", bad_objects) self.assertIsNone(prop2) prop3 = vm_util.property_from_property_set("foo", good_objects) self.assertIsNotNone(prop3) val3 = prop3.val.value self.assertEqual("bar1", val3) prop4 = vm_util.property_from_property_set("foo", bad_objects) self.assertIsNotNone(prop4) self.assertEqual("bar1", prop4.val)