public void PublishTelemetryAsyncTest() { var clientFactory = new Mock <IClientFactory>(); var telemetryDataCollector = new PipelinesTelemetry(clientFactory.Object, true); var ciHttpClient = new Mock <CustomerIntelligenceHttpClient>(new Uri("https://somename.Visualstudio.com"), new VssCredentials()); clientFactory .Setup(x => x.GetClient <CustomerIntelligenceHttpClient>()) .Returns(ciHttpClient.Object); telemetryDataCollector.PublishTelemetryAsync("Feature", new Dictionary <string, object>()); }
public void PublishCumulativeTelemetryAsyncTest() { var clientFactory = new Mock <IClientFactory>(); var telemetryDataCollector = new PipelinesTelemetry(clientFactory.Object, true); telemetryDataCollector.AddAndAggregate("Property", 1.1); telemetryDataCollector.AddAndAggregate("Property", 1.1); Assert.IsTrue((double)telemetryDataCollector.Properties["Property"] == 2.2); telemetryDataCollector.PublishCumulativeTelemetryAsync(); Assert.IsTrue(telemetryDataCollector.Properties.Count == 0); }