Beispiel #1
0
        public void Can_Set_Operation_Id_On_Telemetry()
        {
            var telemetry = new TraceTelemetry();
            var sut       = new OperationIdTelemetryInitializer();

            OperationIdContext.Create();
            sut.Initialize(telemetry);

            telemetry.Context.Operation.Id.Should().Be(OperationIdContext.Get());
        }
Beispiel #2
0
        public async Task Operation_Context_Flows_With_Async()
        {
            OperationIdContext.Create();
            var expected = OperationIdContext.Get();

            using (var client = new HttpClient())
                await client.GetAsync("http://google.com");

            var actual = OperationIdContext.Get();

            actual.Should().NotBeNullOrEmpty();
            actual.Should().Be(expected);
        }
Beispiel #3
0
 public void Can_Clear_Context()
 {
     OperationIdContext.Create();
     OperationIdContext.Clear();
     OperationIdContext.Get().Should().BeNull();
 }
Beispiel #4
0
 public void Can_Create_Context()
 {
     OperationIdContext.Create();
     OperationIdContext.Get().Should().NotBeNullOrEmpty();
 }