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" });
        }