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); }
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"]); }