public void WhenSetToTrueChangesTelemetryBufferCapacityToOneForImmediateTransmission() { var channel = new PersistenceChannel(); channel.DeveloperMode = true; Assert.AreEqual(1, channel.TelemetryBuffer.Capacity); }
public void GetterReturnsTelemetryBufferCapacity() { var channel = new PersistenceChannel(); channel.TelemetryBuffer.Capacity = 42; Assert.AreEqual(42, channel.MaxTelemetryBufferCapacity); }
public void DeveloperModeCanBeModifiedByConfiguration() { var channel = new PersistenceChannel(); channel.DeveloperMode = true; Assert.IsTrue(channel.DeveloperMode.Value); }
public void EndpointAddressCanBeModifiedByConfiguration() { var channel = new PersistenceChannel(); Uri expectedEndpoint = new Uri("http://abc.com"); channel.EndpointAddress = expectedEndpoint.AbsoluteUri; Assert.AreEqual(expectedEndpoint, new Uri(channel.EndpointAddress)); }
public void WhenSetToFalseChangesTelemetryBufferCapacityToOriginalValueForBufferedTransmission() { var channel = new PersistenceChannel(); int originalTelemetryBufferSize = channel.TelemetryBuffer.Capacity; channel.DeveloperMode = true; channel.DeveloperMode = false; Assert.AreEqual(originalTelemetryBufferSize, channel.TelemetryBuffer.Capacity); }
public void EndpointAddressCanBeModifiedByConfiguration() { var channel = new PersistenceChannel(); Uri expectedEndpoint = new Uri("http://abc.com"); channel.EndpointAddress = expectedEndpoint.AbsoluteUri; Assert.AreEqual(expectedEndpoint, new Uri(channel.EndpointAddress)); }
public void WhenSetToFalseChangesTelemetryBufferCapacityToOriginalValueForBufferedTransmission() { var channel = new PersistenceChannel(); int originalTelemetryBufferSize = channel.TelemetryBuffer.Capacity; channel.DeveloperMode = true; channel.DeveloperMode = false; Assert.AreEqual(originalTelemetryBufferSize, channel.TelemetryBuffer.Capacity); }
public void PassesTelemetryToMemoryBufferChannel() { var channel = new PersistenceChannel(); var telemetry = new StubTelemetry(); channel.Send(telemetry); IEnumerable <ITelemetry> actual = channel.TelemetryBuffer.Dequeue(); Assert.AreEqual(telemetry, actual.First()); }
public TelemetryClientProvider(ApplicationSettingsContext applicationSettingsContext) { _applicationSettingsContext = applicationSettingsContext; _persistenceChannel = new PersistenceChannel { DeveloperMode = false, // Debugger.IsAttached, SendingInterval = TimeSpan.FromSeconds(10) }; Client = new TelemetryClient( new TelemetryConfiguration { TelemetryChannel = _persistenceChannel } ) {InstrumentationKey = "83692601-c84e-47a0-8e64-4db964e40980"}; Client.Context.Session.Id = $"{Guid.NewGuid()}"; Client.Context.User.Id = $"{_applicationSettingsContext.UniqueRandomUserId}"; }
public void GetterReturnsTelemetryBufferCapacity() { var channel = new PersistenceChannel(); channel.TelemetryBuffer.Capacity = 42; Assert.AreEqual(42, channel.MaxTelemetryBufferCapacity); }
public void WhenSetToTrueChangesTelemetryBufferCapacityToOneForImmediateTransmission() { var channel = new PersistenceChannel(); channel.DeveloperMode = true; Assert.AreEqual(1, channel.TelemetryBuffer.Capacity); }
public void DeveloperModeCanBeModifiedByConfiguration() { var channel = new PersistenceChannel(); channel.DeveloperMode = true; Assert.IsTrue(channel.DeveloperMode.Value); }
public void DeveloperModeIsFalseByDefault() { var channel = new PersistenceChannel(); Assert.IsFalse(channel.DeveloperMode.Value); }
public void PassesTelemetryToMemoryBufferChannel() { var channel = new PersistenceChannel(); var telemetry = new StubTelemetry(); channel.Send(telemetry); IEnumerable<ITelemetry> actual = channel.TelemetryBuffer.Dequeue(); Assert.AreEqual(telemetry, actual.First()); }
public void DeveloperModeIsFalseByDefault() { var channel = new PersistenceChannel(); Assert.IsFalse(channel.DeveloperMode.Value); }