예제 #1
0
        public void Should_be_possible_to_generate_wmi57_item_to_collect()
        {
            var fakeObject = ProbeHelper.GetDefinitionObjectTypeByID("definitionsSimple.xml", "oval:modulo:obj:2201");
            var itemTypeGenerator = new Wmi57ItemTypeGenerator();

            var itemsToCollect = itemTypeGenerator.GetItemsToCollect(fakeObject, null).ToArray();

            ItemTypeChecker.DoBasicAssertForItems(itemsToCollect, 1, typeof(wmi57_item));
            var wmiItemType = (wmi57_item)itemsToCollect.Single();
            ItemTypeEntityChecker.AssertItemTypeEntity(wmiItemType.@namespace, "root\\cimv2");
            ItemTypeEntityChecker.AssertItemTypeEntity(wmiItemType.wql, "select caption, name from Win32_OperatingSystem");
        }