public void Should_be_possible_validate_a_value_based_on_possibleValues_defined_in_externalVariable() { var externalVariable = ExternalVariableFactory.GetExternalVariableFromDefinitionsById("oval:gov.nist.fdcc.xp:var:6672"); Assert.AreEqual(1, Validator.ValidateValue(externalVariable, "50").Count()); Assert.AreEqual(0, Validator.ValidateValue(externalVariable, "0").Count()); }
public void Should_be_possible_to_verify_if_external_variable_has_possible_values_defined() { { var externalVariable = ExternalVariableFactory.GetExternalVariableFromDefinitionsById("oval:gov.nist.fdcc.xp:var:6672"); Assert.IsTrue(externalVariable.HasPossibleValues(), EXPECTED_POSSIBLE_VALUE_NOT_FOUND); } { var externalVariable = ExternalVariableFactory.GetExternalVariableFromDefinitionsById("oval:gov.nist.fdcc.xpfirewall:var:51131"); if (externalVariable.HasPossibleValues()) { var firstValue = externalVariable.GetPossibleValues().First().Value; Assert.Fail(UNEXPECTED_POSSIBLE_VALUE_FOUND, firstValue); } } }