public void TrackEventWithNoPropertiesProvidesInitializedDictionary() { var logger = new LoggerMock(); logger.TrackEvent(TestMessage); Assert.Equal(TestMessage, logger.Sent.Message); Assert.NotNull(logger.Sent.Properties); Assert.Empty(logger.Sent.Properties); }
public void TrackEventtWithTuplesSetsProperties() { var logger = new LoggerMock(); logger.TrackEvent(TestMessage, ("Test", nameof(TrackEventtWithTuplesSetsProperties))); Assert.Equal(TestMessage, logger.Sent.Message); Assert.NotNull(logger.Sent.Properties); Assert.Single(logger.Sent.Properties); Assert.True(logger.Sent.Properties.ContainsKey("Test")); Assert.Equal(nameof(TrackEventtWithTuplesSetsProperties), logger.Sent.Properties["Test"]); }