public void TrackTraceTest() { var telemetryClient = new TelemetryClient(); var client = new BotTelemetryClient(telemetryClient); var telemetry = new TraceTelemetry(); client.TrackTrace(telemetry); }
public void TrackTraceTest() { _botTelemetryClient.TrackTrace("hello", Severity.Critical, new Dictionary <string, string>() { { "foo", "bar" } }); _mockTelemetryChannel.Verify(tc => tc.Send(It.Is <TraceTelemetry>(t => t.Message == "hello"))); _mockTelemetryChannel.Verify(tc => tc.Send(It.Is <TraceTelemetry>(t => t.SeverityLevel == SeverityLevel.Critical))); _mockTelemetryChannel.Verify(tc => tc.Send(It.Is <TraceTelemetry>(t => t.Properties["foo"] == "bar"))); }
public void TrackTraceTest() { // Just invoke underlying TelemetryClient. Not configured, just tests if it can be invoked. // Class is sealed, so nothing to mock here. var telemetryClient = new TelemetryClient(); var client = new BotTelemetryClient(telemetryClient); client.TrackTrace("hello", Severity.Critical, new Dictionary <string, string>() { { "foo", "bar" } }); }