public void GetFailingCheckNames_WhenNoResults_ReturnsEmptyArray() { var sut = new NimatorResult(DateTime.Now); var result = sut.GetFailingCheckNames(); CollectionAssert.IsEmpty(result); }
public void GetFailingCheckNames_WhenErrorsAvailable_ReturnsNames() { var sut = new NimatorResult(DateTime.Now); sut.LayerResults.Add(new LayerResult("A", new[] { new CheckResult("c1", NotificationLevel.Okay), new CheckResult("c2", NotificationLevel.Warning), new CheckResult("c3", NotificationLevel.Error), new CheckResult("c4", NotificationLevel.Critical), })); sut.LayerResults.Add(new LayerResult("B", new[] { new CheckResult("c5", NotificationLevel.Okay), new CheckResult("c6", NotificationLevel.Warning), new CheckResult("c7", NotificationLevel.Error), new CheckResult("c8", NotificationLevel.Critical), })); var result = sut.GetFailingCheckNames(); CollectionAssert.AreEquivalent(new[] { "c3", "c4", "c7", "c8" }, result); }