public void VerifySetConnectionString_IgnoresDictionaryApplicationIdProvider() { var connectionString = $"InstrumentationKey=00000000-0000-0000-0000-000000000000"; var applicationIdProvider = new DictionaryApplicationIdProvider(); var configuration = new TelemetryConfiguration { ApplicationIdProvider = applicationIdProvider, ConnectionString = connectionString, }; Assert.AreEqual("00000000-0000-0000-0000-000000000000", configuration.InstrumentationKey); Assert.AreEqual("https://dc.services.visualstudio.com/", configuration.EndpointContainer.Ingestion.AbsoluteUri); }
public void VerifySetConnectionString_SetsDictionaryApplicationIdProvider_FromConnectionString() { var connectionString = $"InstrumentationKey=00000000-0000-0000-0000-000000000000"; var applicationIdProvider = new ApplicationInsightsApplicationIdProvider(); var dictionaryApplicationIdProvider = new DictionaryApplicationIdProvider { Next = applicationIdProvider }; var configuration = new TelemetryConfiguration { ConnectionString = connectionString, }; configuration.ApplicationIdProvider = applicationIdProvider; Assert.AreEqual("00000000-0000-0000-0000-000000000000", configuration.InstrumentationKey); Assert.AreEqual("https://dc.services.visualstudio.com/", configuration.EndpointContainer.Ingestion.AbsoluteUri); Assert.AreEqual("https://dc.services.visualstudio.com/api/profiles/{0}/appId", applicationIdProvider.ProfileQueryEndpoint); }