Exemple #1
0
        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");
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        public void Should_be_possible_to_generate_runlevel_items_from_an_object_with_referenced_variables_that_multi_values()
        {
            var runlevelObject = ProbeHelper.GetDefinitionObjectTypeByID("definitions_all_unix", "110");
            var fakeVariables  = CreateFakeEvaluatedVariablesWithMultiValues();

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

            ItemTypeChecker.DoBasicAssertForItems(generatedItems, 10, typeof(runlevel_item));
            AssertRunlevelItem((runlevel_item)generatedItems[0], "ssh", "1");
            AssertRunlevelItem((runlevel_item)generatedItems[1], "ssh", "2");
            AssertRunlevelItem((runlevel_item)generatedItems[2], "ssh", "3");
            AssertRunlevelItem((runlevel_item)generatedItems[3], "ssh", "4");
            AssertRunlevelItem((runlevel_item)generatedItems[4], "ssh", "5");
            AssertRunlevelItem((runlevel_item)generatedItems[5], "cups", "1");
            AssertRunlevelItem((runlevel_item)generatedItems[6], "cups", "2");
            AssertRunlevelItem((runlevel_item)generatedItems[7], "cups", "3");
            AssertRunlevelItem((runlevel_item)generatedItems[8], "cups", "4");
            AssertRunlevelItem((runlevel_item)generatedItems[9], "cups", "5");
        }