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