public void SetTransmitter_NoException() { using (ITelemetrySession session = InProcessTelemetrySession.Create(1)) { // arrange ITelemetryEventTransmitter transmitter = new ProbeTransmitter(); // act Action verify = () => session.Attach(transmitter); // assert Assert.Null(Record.Exception(verify)); } }
public void Create_VerifyDefaultAndAllowedProviders() { // arrange int applicationId = 1; ProbeTransmitter transmitter = new ProbeTransmitter(); // act int telemetryCount = 0; using (ITelemetrySession session = InProcessTelemetrySession .Create(applicationId, EventLevel.Verbose, new[] { new TestProviderDescriptor() })) { session.Attach(transmitter); Application.Start(applicationId); Custom.EventSources.TestEventSource.Log.RunProcess(1234); Application.Stop(); telemetryCount = transmitter.Count; } // assert Assert.Equal(1, telemetryCount); }
public async Task HttpAndHotChocolateEvents_AreFired() { // arrange TestServer server = CreateTestServer(); var request = new { query = @"{ customProperty }" }; // act HttpResponseMessage message = await server.SendRequestAsync(request); await Task.Delay(100); // assert Assert.Equal(HttpStatusCode.OK, message.StatusCode); ProbeTransmitter transmitter = ProbeTransmitter.Instance; Assert.True(transmitter.Contains(CoreEventSources.RequestActivity, "Start")); Assert.True(transmitter.Contains(EventSourceNames.HotChocolate, "Start")); Assert.True(transmitter.Contains(EventSourceNames.HotChocolate, "Stop")); Assert.True(transmitter.Contains(CoreEventSources.RequestActivity, "Stop")); }