public void Should_be_possible_to_generate_runlevel_items_to_collect()
        {
            var runlevelObject = ProbeHelper.GetDefinitionObjectTypeByID("definitions_all_unix", "1");

            var generatedItems = new RunLevelItemTypeGenerator().GetItemsToCollect(runlevelObject, null).ToArray();

            ItemTypeChecker.DoBasicAssertForItems(generatedItems, 1, typeof(runlevel_item));
            var runLevelItemToAssert = (runlevel_item)generatedItems.Single();
            AssertRunlevelItem(runLevelItemToAssert, "ssh", "1");
        }
        public void Should_be_possible_to_generate_runlevel_items_from_an_object_with_referenced_variables()
        {
            var runlevelObject = ProbeHelper.GetDefinitionObjectTypeByID("definitions_all_unix", "100");
            var fakeEvaluatedVariables = CreateFakeEvaluatedVariablesWithMultiValues("oval:modulo:obj:100");

            var generatedItems = 
                new RunLevelItemTypeGenerator()
                    .GetItemsToCollect(runlevelObject, fakeEvaluatedVariables).ToArray();

            ItemTypeChecker.DoBasicAssertForItems(generatedItems, 1, typeof(runlevel_item));
            var runlevelItem = (runlevel_item)generatedItems.Single();
            AssertRunlevelItem(runlevelItem, "cups", "5");
        }