public void TestAggregate() { var x = new WatchdogStatusAggregator(); var d = new Dictionary <string, string>() { ["a"] = "Error/...", [WatchdogStatus.Prefix + "a"] = "Info/...", [WatchdogStatus.Prefix + "b"] = "Warning/...", [WatchdogStatus.Prefix + "c"] = "Unknown/...", }; Assert.AreEqual("Warning", x.Aggregate(d)); }
public void TestStableUnknown() { var x = new WatchdogStatusAggregator(); Assert.AreEqual("x", x.MoreCriticalStatus(x.MoreCriticalStatus("x", "y"), "z")); }
public void TestWorseStatus(string s1, string s2, string r) { var x = new WatchdogStatusAggregator(); Assert.AreEqual(r, x.MoreCriticalStatus(s1, s2)); }
public void TestAggregateEmpty() { var x = new WatchdogStatusAggregator(); Assert.AreEqual("Unknown", x.Aggregate(new Dictionary <string, string>())); }