Esempio n. 1
0
        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" }
            });
        }