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