public void WhenCallingDebugCallCountShouldIncrease() { ILogger sut = new MockLogger(); sut.Debug(TestString); MockLogger mockLogger = (MockLogger)sut; mockLogger.DebugCallCount.Should().Be(1, "because we only called the debug method once"); }
public void DebugWithExceptionMustLogDebugWhenCalled() { MockLogger logger = new MockLogger(); Exception exception = new Exception("Test"); logger.Debug <LoggingExtensionsTests>(exception, "42"); Assert.True(logger.Storage.Count == 1); Assert.Contains("System.Exception: Test", logger.Storage[0]); }
public void Initialise_Logs() { // arrange // act ViewModel.Initialise(); // assert A.CallTo(() => MockLogger.Debug(A <ILogger.MessageGenerator> .Ignored)).MustHaveHappened(2, Times.Exactly); }
public void DebugMustLogDebugWhenCalled() { MockLogger logger = new MockLogger(); logger.Debug <LoggingExtensionsTests>("42"); Assert.True(logger.Storage.Count == 1); Assert.Contains(logger.Storage, x => x.StartsWith($"Debug: 42 ({{\"activityId\":\"\",\"applicationName\":\"{new RuntimeContext().ApplicationName}\",\"environmentName\":\"\",\"loggerName\":\"{typeof(LoggingExtensionsTests).FullName}\",\"logLevel\":1,\"memberName\":\"{nameof(DebugMustLogDebugWhenCalled)}\",\"message\":\"42\",\"organizationId\":\"\"")); Assert.Contains("threadName", logger.Storage[0]); Assert.Contains("timestamp", logger.Storage[0]); Assert.Contains("userId", logger.Storage[0]); }