public void VariableEvaluation_should_be_return_null_when_there_is_no_referenced_variable() { var fakeObjectType = ProbeHelper.GetDefinitionObjectTypeByID("definitionsSimple.xml", "oval:modulo:obj:1090"); var fakeVariablesEvaluated = VariableHelper.CreateEmptyEvaluatedVariables(); var variableEvaluator = new UserSID55EntityVariableEvaluator(fakeObjectType, fakeVariablesEvaluated); var variableEvaluationResult = variableEvaluator.ProcessVariableForAllObjectEntities(); Assert.IsNull(variableEvaluationResult, "The result of variable evaluation must be NULL."); }
public void Should_be_possible_to_evaluate_variables_for_userSID55Object() { var fakeObjectType = ProbeHelper.GetDefinitionObjectTypeByID("definitionsSimple.xml", "oval:modulo:obj:1090"); var fakeVariablesEvaluated = VariableHelper.CreateVariableWithOneValue(fakeObjectType.id, ((user_sid55_object)fakeObjectType).UserSID.var_ref, "S-1-11"); var variableEvaluator = new UserSID55EntityVariableEvaluator(fakeObjectType, fakeVariablesEvaluated); var variableEvaluationResult = variableEvaluator.ProcessVariableForAllObjectEntities().ToArray(); this.AssertVariableEvaluation(variableEvaluationResult, new string[] { "S-1-11" }); }