public void Should_be_possible_to_get_value_to_objectComponentType_if_EntityItemBaseType_is_an_array() { var component = GetObjectComponentType("oval:org.mitre.oval:obj:8000", "value"); var values = new LocalVariableObjectComponent(component, FakeSystemCharacteristics).GetValue(); Assert.IsTrue(values.Count() > 0, UNEXPECTED_VARIABLE_VALUE_AMOUNT); Assert.AreEqual("4.0", values.ElementAt(0), UNEXPECTED_VARIABLE_VALUE_FOUND); }
public void Should_be_possible_to_get_value_to_from_an_objectComponentType_that_contains_a_record_entity_type() { var component = GetObjectComponentType("oval:org.mitre.oval:obj:10100", "result", "uid"); var values = new LocalVariableObjectComponent(component, FakeSystemCharacteristics).GetValue(); Assert.AreEqual(1, values.Count(), UNEXPECTED_VARIABLE_VALUE_AMOUNT); Assert.AreEqual("2048", values.First(), UNEXPECTED_VARIABLE_VALUE_FOUND); }
public void Should_be_possible_ro_get_value_to_objectComponentType() { var component = GetObjectComponentType("oval:org.mitre.oval:obj:3000", "key"); var values = new LocalVariableObjectComponent(component, FakeSystemCharacteristics).GetValue(); Assert.IsTrue(values.Count() > 0, UNEXPECTED_VARIABLE_VALUE_AMOUNT); Assert.AreEqual(@"Software\Microsoft\Windows NT\CurrentVersion", values.ElementAt(0), UNEXPECTED_VARIABLE_VALUE_FOUND); component = GetObjectComponentType("oval:org.mitre.oval:obj:1000", "family"); values = new LocalVariableObjectComponent(component, FakeSystemCharacteristics).GetValue(); Assert.IsTrue(values.Count() > 0, UNEXPECTED_VARIABLE_VALUE_AMOUNT); Assert.AreEqual("windows", values.ElementAt(0), UNEXPECTED_VARIABLE_VALUE_FOUND); }