public void DefaultDoesNotInitializeTelemetryModuleCollection() { TelemetryModules modules = new TestableTelemetryModules(); TelemetryConfigurationFactory.Instance = new StubTelemetryConfigurationFactory { OnInitialize = (c, m) => { modules = m; }, }; Assert.IsNotNull(TelemetryConfiguration.CreateDefault()); Assert.IsNull(modules); }
public void CreateDefaultReturnsNewConfigurationInstanceInitializedByTelemetryConfigurationFactory() { TelemetryConfiguration initializedConfiguration = null; TelemetryConfigurationFactory.Instance = new StubTelemetryConfigurationFactory { OnInitialize = (configuration, _) => initializedConfiguration = configuration, }; try { var defaultConfiguration = TelemetryConfiguration.CreateDefault(); Assert.IsNotNull(defaultConfiguration); Assert.AreSame(defaultConfiguration, initializedConfiguration); } finally { TelemetryConfigurationFactory.Instance = null; } }