public void Should_be_possible_to_generate_rpminfo_items_to_collect()
        {
            var rpmInfoObject = ProbeHelper.GetDefinitionObjectTypeByID(DEFINITIONS_LINUX, RPMINFO_OBJECT_ID_1);

            var generatedItems = new RPMInfoItemTypeGenerator().GetItemsToCollect(rpmInfoObject, null).ToArray();

            ItemTypeChecker.DoBasicAssertForItems(generatedItems, 1, typeof(rpminfo_item));
            AssertEntityItems(generatedItems, new string[] { "firefox" });
        }
        public void Should_be_possible_to_generate_rpminfo_items_from_an_object_with_referenced_variable()
        {
            var rpmInfoObject = ProbeHelper.GetDefinitionObjectTypeByID(DEFINITIONS_LINUX, RPMINFO_OBJECT_ID_10);
            var fakeEvaluatedVariables = 
                VariableHelper.CreateVariableWithOneValue(
                    rpmInfoObject.id, "oval:modulo:var:2", "chrome");

            var generatedItems = 
                new RPMInfoItemTypeGenerator()
                    .GetItemsToCollect(rpmInfoObject, fakeEvaluatedVariables).ToArray();

            ItemTypeChecker.DoBasicAssertForItems(generatedItems, 1, typeof(rpminfo_item));
            AssertEntityItems(generatedItems, new string[] { "chrome" });
        }