public void WhenCallingErrorCallCountShouldIncrease()
        {
            ILogger sut = new MockLogger();
            sut.Error(TestString, new Exception());

            MockLogger mockLogger = (MockLogger)sut;
            mockLogger.ErrorCallCount.Should().Be(1, "because we only called the error method once");
        }
Exemple #2
0
        public void ErrorWithExceptionMustLogErrorWhenCalled()
        {
            MockLogger logger    = new MockLogger();
            Exception  exception = new Exception("Test");

            logger.Error <LoggingExtensionsTests>(exception, "42");
            Assert.True(logger.Storage.Count == 1);
            Assert.Contains("System.Exception: Test", logger.Storage[0]);
        }
Exemple #3
0
        public void WhenCallingErrorCallCountShouldIncrease()
        {
            ILogger sut = new MockLogger();

            sut.Error(TestString, new Exception());

            MockLogger mockLogger = (MockLogger)sut;

            mockLogger.ErrorCallCount.Should().Be(1, "because we only called the error method once");
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        public void ErrorMustLogErrorWhenCalled()
        {
            MockLogger logger = new MockLogger();

            logger.Error <LoggingExtensionsTests>("42");
            Assert.True(logger.Storage.Count == 1);
            Assert.Contains(logger.Storage, x => x.StartsWith($"Error: 42 ({{\"activityId\":\"\",\"applicationName\":\"{new RuntimeContext().ApplicationName}\",\"environmentName\":\"\",\"loggerName\":\"{typeof(LoggingExtensionsTests).FullName}\",\"logLevel\":4,\"memberName\":\"{nameof(ErrorMustLogErrorWhenCalled)}\",\"message\":\"42\",\"organizationId\":\"\""));
            Assert.Contains("threadName", logger.Storage[0]);
            Assert.Contains("timestamp", logger.Storage[0]);
            Assert.Contains("userId", logger.Storage[0]);
        }
Exemple #6
0
        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);
        }