public void Constructor_WhenCalled_SetsSensibleDefaults()
        {
            var sut = new CriticalNimatorResult("dummy message", "longer full text here");

            Assert.That(sut.Started, Is.Not.EqualTo(default(DateTime)));
            Assert.That(sut.Finished, Is.Not.EqualTo(default(DateTime)));
            Assert.That(sut.Message, Is.EqualTo("dummy message"));
            CollectionAssert.IsEmpty(sut.LayerResults);
        }
        public void GetFailingCheckNames_ForDefaultInstance_ReturnsConstText()
        {
            var sut = new CriticalNimatorResult("msg", "full txt");

            CollectionAssert.AreEqual(sut.GetFailingCheckNames(), new[] { "UnknownCheck" });
        }
        public void GetFirstFailedLayerName_ForDefaultInstance_ReturnsConstText()
        {
            var sut = new CriticalNimatorResult("msg", "full txt");

            Assert.That(sut.GetFirstFailedLayerName(), Is.EqualTo("UnknownLayer"));
        }
        public void RenderPlainText_WhenProvidedAnyThreshold_ReturnsFullText(NotificationLevel threshold)
        {
            var sut = new CriticalNimatorResult("dummy message", "longer full text here");

            Assert.That(sut.RenderPlainText(threshold), Is.EqualTo("longer full text here"));
        }
        public void RenderPlainText_WhenCalled_ReturnsFullText()
        {
            var sut = new CriticalNimatorResult("dummy message", "longer full text here");

            Assert.That(sut.RenderPlainText(NotificationLevel.Error), Is.EqualTo("longer full text here"));
        }
        public void Constructor_WhenNotGivenFullText_RendersWithMessage(string fullText)
        {
            var sut = new CriticalNimatorResult("dummy message", fullText);

            Assert.That(sut.RenderPlainText(NotificationLevel.Error), Is.EqualTo("dummy message"));
        }