Example #1
0
            public void WhenSetToTrueChangesTelemetryBufferCapacityToOneForImmediateTransmission()
            {
                var channel = new PersistenceChannel();

                channel.DeveloperMode = true;
                Assert.AreEqual(1, channel.TelemetryBuffer.Capacity);
            }
Example #2
0
            public void GetterReturnsTelemetryBufferCapacity()
            {
                var channel = new PersistenceChannel();

                channel.TelemetryBuffer.Capacity = 42;
                Assert.AreEqual(42, channel.MaxTelemetryBufferCapacity);
            }
Example #3
0
            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);
            }
Example #6
0
            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));
            }
Example #7
0
            public void WhenSetToFalseChangesTelemetryBufferCapacityToOriginalValueForBufferedTransmission()
            {
                var channel = new PersistenceChannel();
                int originalTelemetryBufferSize = channel.TelemetryBuffer.Capacity;

                channel.DeveloperMode = true;
                channel.DeveloperMode = false;

                Assert.AreEqual(originalTelemetryBufferSize, channel.TelemetryBuffer.Capacity);
            }
Example #8
0
            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());
            }
Example #15
0
            public void DeveloperModeIsFalseByDefault()
            {
                var channel = new PersistenceChannel();

                Assert.IsFalse(channel.DeveloperMode.Value);
            }