public void TrackEventLogFileWithManagementTest() { IWorkContext context = WorkContext.Empty; string tempFolder = Path.Combine(Path.GetTempPath(), "TelemetryTest"); Directory.CreateDirectory(tempFolder); TrackEventMemoryListener listener; using (EventRouter router = new EventRouter(context)) { listener = router.SetMemoryListener(); TrackEventSource source = new TrackEventSource(router, "test"); source.Verbose(context, "first message"); } listener.Count.Should().Be(1); EventData eventData = listener.Dequeue(); eventData.EventSourceName.Should().Be("test"); eventData.EventName.Should().Be("Verbose"); eventData.TelemetryLevel.Should().Be(TelemetryLevel.Verbose); eventData.Cv.Should().Be(context.Cv.ToString()); eventData.Tag.Should().Be(context.Tag.ToString()); }