Exemplo n.º 1
0
        public void StopEventIsDispatchedOnDispose()
        {
            using (JsonTracer tracer = new JsonTracer("Microsoft-Scalar-Test", "StopEventIsDispatchedOnDispose", disableTelemetry: true))
                using (MockListener listener = new MockListener(EventLevel.Verbose, Keywords.Telemetry))
                {
                    tracer.AddEventListener(listener);

                    using (ITracer activity = tracer.StartActivity("TestActivity", EventLevel.Informational, Keywords.Telemetry, null))
                    {
                        listener.EventNamesRead.ShouldBeEmpty();
                    }

                    listener.EventNamesRead.ShouldContain(x => x.Equals("TestActivity"));
                }
        }