public void WhenCallingInfoCallCountShouldIncrease() { ILogger sut = new MockLogger(); sut.Info(TestString); MockLogger mockLogger = (MockLogger)sut; mockLogger.InfoCallCount.Should().Be(1, "because we only called the info method once"); }
public void When_CalledMultipleTimes_Should_RegisterAllCalls() { MockLogger logger = new MockLogger(); logger.Info("test-1"); logger.Warning("test-2"); logger.Error("test-3"); Assert.AreEqual(3, logger.HitCount); }
public void When_CalledUsingHelperMethods_Should_SetCorrectLevel() { MockLogger logger = new MockLogger(); logger.Verbose("test"); Assert.AreEqual(LogLevel.Verbose, logger.Level); logger.Info("test"); Assert.AreEqual(LogLevel.Info, logger.Level); logger.Warning("test"); Assert.AreEqual(LogLevel.Warning, logger.Level); logger.Error("test"); Assert.AreEqual(LogLevel.Error, logger.Level); }