示例#1
0
        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
                };
        }
示例#2
0
        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");
        }