Exemplo n.º 1
0
        public void ErrorTelemetryEventsWrittenFromMethodAreLogged()
        {
            TestTelemetryChannel.Clear();
            var host = new HostingContext <SimpleService, ISimpleService>();

            using ( host )
            {
                host.Open();

                ISimpleService client = host.GetChannel();
                client.CallWritesExceptionEvent();
            }
            var request = TestTelemetryChannel.CollectedData().OfType <RequestTelemetry>().First();
            var errors  = from item in TestTelemetryChannel.CollectedData()
                          where item is ExceptionTelemetry
                          select item;

            Assert.IsTrue(errors.Count() > 0);
            Assert.AreEqual(request.Id, errors.First().Context.Operation.Id);
        }