public void BuildMessageTelemetryWithProperties() { var factory = new TelemetryFactory(); var message = Guid.NewGuid().ToString(); var props = new Dictionary <string, string>(); props.Add("key1", "value1"); var telemetry = factory.BuildMessageTelemetry(message, eSeverityLevel.Error, props); telemetry.Sanitize(); Assert.IsInstanceOfType(telemetry, typeof(ITelemetry)); Assert.IsInstanceOfType(telemetry, typeof(ISupportProperties)); Assert.IsInstanceOfType(telemetry, typeof(IMessageTelemetry)); Assert.IsInstanceOfType(telemetry, typeof(IDataModelTelemetry <IMessageDataModel>)); Assert.AreEqual("Message", telemetry.TelemetryName); Assert.AreEqual(message, telemetry.Message); Assert.AreEqual(eSeverityLevel.Error, telemetry.SeverityLevel); Assert.IsNotNull(telemetry.Properties); Assert.AreNotSame(props, telemetry.Properties); Assert.AreEqual(1, telemetry.Properties.Count); Assert.AreEqual("value1", telemetry.Properties["key1"]); }
public void BuildMessageTelemetry() { var factory = new TelemetryFactory(); var message = Guid.NewGuid().ToString(); var telemetry = factory.BuildMessageTelemetry(message, eSeverityLevel.Error); telemetry.Sanitize(); Assert.IsInstanceOfType(telemetry, typeof(ITelemetry)); Assert.IsInstanceOfType(telemetry, typeof(ISupportProperties)); Assert.IsInstanceOfType(telemetry, typeof(IMessageTelemetry)); Assert.IsInstanceOfType(telemetry, typeof(IDataModelTelemetry <IMessageDataModel>)); Assert.AreEqual("Message", telemetry.TelemetryName); Assert.AreEqual(message, telemetry.Message); Assert.AreEqual(eSeverityLevel.Error, telemetry.SeverityLevel); Assert.IsNotNull(telemetry.Properties); Assert.AreEqual(0, telemetry.Properties.Count); }