Exemplo n.º 1
0
        public void WarnHandlesNullProperties()
        {
            var logger = new LoggerMock();

            logger.Warn(TestMessage);

            Assert.NotNull(logger.Sent.Properties);
        }
Exemplo n.º 2
0
        public void WarnSendsTestMessage()
        {
            var logger = new LoggerMock();

            logger.Warn(TestMessage);

            Assert.Equal(TestMessage, logger.Sent.Message);
        }
Exemplo n.º 3
0
        public void WarnAddsPropertiesFromTuple()
        {
            var logger = new LoggerMock();

            logger.Warn(TestMessage, ("Test", nameof(WarnAddsPropertiesFromTuple)));

            Assert.Equal(2, logger.Sent.Properties.Count);
            Assert.True(logger.Sent.Properties.ContainsKey("Test"));
            Assert.Equal(nameof(WarnAddsPropertiesFromTuple), logger.Sent.Properties["Test"]);
        }
Exemplo n.º 4
0
        public void WarnAddsCategoryToProperties()
        {
            var logger = new LoggerMock();

            logger.Warn(TestMessage, new Dictionary <string, string> {
                { "Test", nameof(WarnAddsCategoryToProperties) }
            });

            Assert.Equal(2, logger.Sent.Properties.Count);
            Assert.True(logger.Sent.Properties.ContainsKey("Category"));
            Assert.Equal("Warn", logger.Sent.Properties["Category"]);
        }