示例#1
0
        public void ReportWithNoPropertiesProvidesInitializedDictionary()
        {
            var logger = new LoggerMock();
            var ex     = new Exception(TestMessage);

            logger.Report(ex);

            Assert.Same(ex, logger.Sent.Exception);
            Assert.NotNull(logger.Sent.Properties);
            Assert.Empty(logger.Sent.Properties);
        }
示例#2
0
        public void ReportWithTuplesSetsProperties()
        {
            var logger = new LoggerMock();
            var ex     = new Exception(TestMessage);

            logger.Report(ex, ("Test", nameof(ReportWithTuplesSetsProperties)));

            Assert.Same(ex, logger.Sent.Exception);
            Assert.NotNull(logger.Sent.Properties);
            Assert.Single(logger.Sent.Properties);
            Assert.True(logger.Sent.Properties.ContainsKey("Test"));
            Assert.Equal(nameof(ReportWithTuplesSetsProperties), logger.Sent.Properties["Test"]);
        }