public void TestGetIndicatorSettings() { List <IndicatorSettings> indicatorSettings = osPlugin.GetIndicatorSettings(); Assert.NotNull(indicatorSettings, "OsTest:TestGetIndicatorSettings() #01"); Assert.IsNotEmpty(indicatorSettings, "OsTest:TestGetIndicatorSettings() #02"); foreach (IndicatorSettings indicator in indicatorSettings) { Assert.NotNull(indicator, "OsTest:TestGetIndicatorSettings() #03"); Assert.NotNull(indicator.PluginName, "OsTest:TestGetIndicatorSettings() #04"); Assert.IsNotEmpty(indicator.PluginName, "OsTest:TestGetIndicatorSettings() #05"); Assert.AreEqual("Os", indicator.PluginName, "OsTest:TestGetIndicatorSettings() #06"); Assert.NotNull(indicator.IndicatorName, "OsTest:TestGetIndicatorSettings() #07"); Assert.IsNotEmpty(indicator.IndicatorName, "OsTest:TestGetIndicatorSettings() #08"); Assert.NotNull(indicator.MonitoredSystemMAC, "OsTest:TestGetIndicatorSettings() #09"); Assert.IsEmpty(indicator.MonitoredSystemMAC, "OsTest:TestGetIndicatorSettings() #10"); Assert.NotNull(indicator.FilterStatement, "OsTest:TestGetIndicatorSettings() #11"); Assert.IsNotEmpty(indicator.FilterStatement, "OsTest:TestGetIndicatorSettings() #12"); Assert.NotNull(indicator.UpdateInterval, "OsTest:TestGetIndicatorSettings() #13"); Assert.Greater(indicator.UpdateInterval.Ticks, 0L, "OsTest:TestGetIndicatorSettings() #14"); Assert.NotNull(indicator.StorageDuration, "OsTest:TestGetIndicatorSettings() #15"); Assert.Greater(indicator.StorageDuration.Ticks, 0L, "OsTest:TestGetIndicatorSettings() #16"); Assert.NotNull(indicator.MappingDuration, "OsTest:TestGetIndicatorSettings() #17"); Assert.Greater(indicator.MappingDuration.Ticks, 0L, "OsTest:TestGetIndicatorSettings() #18"); Assert.NotNull(indicator.DataType, "OsTest:TestGetIndicatorSettings() #19"); bool dataTypeMatched = false; foreach (var dataType in Enum.GetValues(typeof(MISD.Core.DataType))) { if (dataType.Equals(indicator.DataType)) { dataTypeMatched = true; break; } } Assert.True(dataTypeMatched, "OsTest:TestGetIndicatorSettings() #20"); Assert.NotNull(indicator.MetricWarning, "OsTest:TestGetIndicatorSettings() #21"); Assert.NotNull(indicator.MetricCritical, "OsTest:TestGetIndicatorSettings() #22"); Assert.NotNull(indicator.MonitoredSystemMAC, "OsTest:TestGetIndicatorSettings() #23"); Assert.IsEmpty(indicator.MonitoredSystemMAC, "OsTest:TestGetIndicatorSettings() #24"); } }