Example #1
0
        public void GetSummaryInformation_ExpectingMemoryAvailable1024()
        {
            using (var viridianUtils = new ViridianUtils())
            {
                viridianUtils.SUT_ComputerSystemMO(
                    ViridianUtils.GetCurrentMethod(),
                    out uint ReturnValue,
                    out ManagementPath Job,
                    out ManagementPath ResultingSystem);

                using (var computerSystem = new ComputerSystem(ResultingSystem))
                {
                    var vssdCollection = ViridianUtils.GetVirtualSystemSettingDataListThroughSettingsDefineState(computerSystem);

                    var RequestedInformation = (uint[])Enum.GetValues(typeof(SummaryInformation.RequestedInformation));
                    var SettingData          = new ManagementPath[] { vssdCollection.First().Path };
                    ReturnValue = viridianUtils.VSMS.GetSummaryInformation(RequestedInformation, SettingData, out ManagementBaseObject[] SummaryInformation);

                    using (var summaryInformation = new SummaryInformation(SummaryInformation.First()))
                    {
                        Assert.AreEqual(0U, ReturnValue);
                        Assert.AreEqual(1, vssdCollection.Count);
                        Assert.IsNotNull(SummaryInformation);
                        Assert.AreEqual(1, SummaryInformation.Length);
                        Assert.AreEqual(0U, summaryInformation.MemoryUsage);
                    }
                }
            }
        }