protected override void ConfigureObjectCollector() { if (ObjectCollector == null) ObjectCollector = new MetabaseObjectCollector(new File.WindowsFileProvider(this.TargetInfo)); if (ItemTypeGenerator == null) ItemTypeGenerator = new MetabaseItemTypeGenerator() { ObjectCollector = (MetabaseObjectCollector)this.ObjectCollector }; }
protected override void ConfigureObjectCollector() { if (ObjectCollector == null) { ObjectCollector = new MetabaseObjectCollector(new File.WindowsFileProvider(this.TargetInfo)); } if (ItemTypeGenerator == null) { ItemTypeGenerator = new MetabaseItemTypeGenerator() { ObjectCollector = (MetabaseObjectCollector)this.ObjectCollector } } ; }
public void Should_be_to_generate_metabase_items_from_an_simple_object() { var fakeOvalMetabaseObject = ProbeHelper.GetOvalComponentByOvalID(FakeOvalDefinitions, "6000"); var itemsToCollect = new MetabaseItemTypeGenerator().GetItemsToCollect(fakeOvalMetabaseObject, null); Assert.IsNotNull(itemsToCollect); Assert.AreEqual(1, itemsToCollect.Count()); Assert.IsInstanceOfType(itemsToCollect.ElementAt(0), typeof(metabase_item)); var itemToAssert = (metabase_item)itemsToCollect.ElementAt(0); AssertMetabaseEntity(itemToAssert.id1, "6030"); AssertMetabaseEntity(itemToAssert.key, "W3SVC"); }
public void Should_be_to_generate_metabase_items_from_an_object_with_variable_with_multiple_values_in_key_entity() { var fakeOvalMetabaseObject = (metabase_object)ProbeHelper.GetOvalComponentByOvalID(FakeOvalDefinitions, "6005"); var itemsToCollect = new MetabaseItemTypeGenerator().GetItemsToCollect(fakeOvalMetabaseObject, FakeEvaluatedVariables); Assert.AreEqual(2, itemsToCollect.Count()); }
public void Should_be_to_generate_metabase_items_from_an_object_with_variable_in_id_entity() { var fakeOvalMetabaseObject = (metabase_object)ProbeHelper.GetOvalComponentByOvalID(FakeOvalDefinitions, "6001"); var itemsToCollect = new MetabaseItemTypeGenerator().GetItemsToCollect(fakeOvalMetabaseObject, FakeEvaluatedVariables); Assert.AreEqual(1, itemsToCollect.Count()); var itemToAssert = (metabase_item)itemsToCollect.ElementAt(0); AssertMetabaseEntity(itemToAssert.id1, "1"); AssertMetabaseEntity(itemToAssert.key, "W3SVC"); }
public void Should_be_to_generate_metabase_items_from_an_object_with_multiple_variables_in_id_entity() { var fakeOvalMetabaseObject = (metabase_object)ProbeHelper.GetOvalComponentByOvalID(FakeOvalDefinitions, "6003"); var itemsToCollect = new MetabaseItemTypeGenerator().GetItemsToCollect(fakeOvalMetabaseObject, FakeEvaluatedVariables); Assert.AreEqual(3, itemsToCollect.Count()); var firstItem = (metabase_item)itemsToCollect.ElementAt(0); var secondItem = (metabase_item)itemsToCollect.ElementAt(1); var thirdItem = (metabase_item)itemsToCollect.ElementAt(2); AssertMetabaseEntity(firstItem.id1, "1000"); AssertMetabaseEntity(secondItem.id1, "1001"); AssertMetabaseEntity(thirdItem.id1, "1002"); }