public void UserIdIsSetToLocationPlusRun()
        {
            var eventTelemetry = new EventTelemetry("name");
            var source         = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("LOCATION_ID", eventTelemetry.Context.User.Id);
        }
        public void SyntheticSourceIsSetToWellKnownValue()
        {
            var eventTelemetry = new EventTelemetry("name");
            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-Location", "LOCATION" },
                    { "synthetictest-runid", "ID" },
                });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("Application Insights Availability Monitoring", eventTelemetry.Context.Operation.SyntheticSource);
        }
        public void SyntheticSourceIsSetToWellKnownValue()
        {
            var eventTelemetry = new EventTelemetry("name");
            var source         = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("Application Insights Availability Monitoring", eventTelemetry.Context.Operation.SyntheticSource);
        }
        public void SyntheticSourceIsNotSetIfUserProvidedValue()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            metricTelemetry.Context.Operation.SyntheticSource = "SOURCE";
            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "synthetictest-runid", "ID" }
                });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("SOURCE", metricTelemetry.Context.Operation.SyntheticSource);
        }
        public void UserSessionSourceAreNotSetIfRunIsNotSet()
        {
            var eventTelemetry = new EventTelemetry("name");
            var source         = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
            });

            source.Initialize(eventTelemetry);

            Assert.IsNull(eventTelemetry.Context.User.Id);
            Assert.IsNull(eventTelemetry.Context.Session.Id);
            Assert.IsNull(eventTelemetry.Context.Operation.SyntheticSource);
        }
Exemplo n.º 6
0
        public void SessionIdIsSetToRunId()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);

            var source = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("ID", metricTelemetry.Context.Session.Id);
        }
Exemplo n.º 7
0
        public void SyntheticSourceIsNotSetIfUserProvidedValue()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);

            metricTelemetry.Context.Operation.SyntheticSource = "SOURCE";
            var source = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "synthetictest-runid", "ID" }
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("SOURCE", metricTelemetry.Context.Operation.SyntheticSource);
        }
        public void SessionIdIsSetToRunId()
        {
            var eventTelemetry = new EventTelemetry("name");

            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-Location", "LOCATION" },
                    { "synthetictest-runid", "ID" },
                });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("ID", eventTelemetry.Context.Session.Id);
        }
Exemplo n.º 9
0
        public void UserSessionSourceAreNotSetIfLocationIsNotSet()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source          = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(metricTelemetry);

            Assert.IsNull(metricTelemetry.Context.User.Id);
            Assert.IsNull(metricTelemetry.Context.Session.Id);
            Assert.IsNull(metricTelemetry.Context.Operation.SyntheticSource);
        }
        public void SyntheticSourceIsNotSetIfUserProvidedValue()
        {
            var eventTelemetry = new EventTelemetry("name");

            eventTelemetry.Context.Operation.SyntheticSource = "SOURCE";

            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-Location", "LOCATION" },
                    { "synthetictest-runid", "ID" },
                });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("SOURCE", eventTelemetry.Context.Operation.SyntheticSource);
        }
        public void SessionIdIsSetToRunId()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string> { { "SyntheticTest-RunId", "ID" } });

            source.Filters.Add(new WebTestHeaderFilter
            {
                FilterHeader = "SyntheticTest-RunId",
                SourceName = "Application Insights Availability Monitoring",
                UserIdHeader = "SyntheticTest-Location"
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("ID", metricTelemetry.Context.Session.Id);
        }
        public void SyntheticSourceIsNotSetIfUserProvidedValue()
        {
            var eventTelemetry = new EventTelemetry("name");

            eventTelemetry.Context.Operation.SyntheticSource = "SOURCE";

            var source = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("SOURCE", eventTelemetry.Context.Operation.SyntheticSource);
        }
Exemplo n.º 13
0
        public void UserIdIsNotOverriden()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);

            metricTelemetry.Context.User.Id = "UserId";
            metricTelemetry.Context.Operation.SyntheticSource = "SOURCE";

            var source = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("UserId", metricTelemetry.Context.User.Id);
        }
        public void SessionIdIsNotOverriden()
        {
            var eventTelemetry = new EventTelemetry("name");

            eventTelemetry.Context.Session.Id = "SessionId";
            eventTelemetry.Context.Operation.SyntheticSource = "SOURCE";

            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-Location", "LOCATION" },
                    { "synthetictest-runid", "ID" },
                });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("SessionId", eventTelemetry.Context.Session.Id);
        }
        public void SessionIdIsNotOverriden()
        {
            var eventTelemetry = new EventTelemetry("name");

            eventTelemetry.Context.Session.Id = "SessionId";
            eventTelemetry.Context.Operation.SyntheticSource = "SOURCE";

            var source = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-Location", "LOCATION" },
                { "synthetictest-runid", "ID" },
            });

            source.Initialize(eventTelemetry);

            Assert.AreEqual("SessionId", eventTelemetry.Context.Session.Id);
        }
Exemplo n.º 16
0
        public void SyntheticSourceIsSetToFilterHeaderIfNoWellKnownValueProvided()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source          = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-RunId", "ID" }
            });

            source.Filters.Add(new WebTestHeaderFilter
            {
                FilterHeader = "SyntheticTest-RunId"
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("SyntheticTest-RunId", metricTelemetry.Context.Operation.SyntheticSource);
        }
Exemplo n.º 17
0
        public void SessionIdIsSetToRunId()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source          = new TestableWebTestTelemetryInitializer(new Dictionary <string, string> {
                { "SyntheticTest-RunId", "ID" }
            });

            source.Filters.Add(new WebTestHeaderFilter
            {
                FilterHeader = "SyntheticTest-RunId",
                SourceName   = "Application Insights Availability Monitoring",
                UserIdHeader = "SyntheticTest-Location"
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("ID", metricTelemetry.Context.Session.Id);
        }
Exemplo n.º 18
0
        public void SyntheticSourceIsSetToWellKnownValue()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source          = new TestableWebTestTelemetryInitializer(new Dictionary <string, string>
            {
                { "SyntheticTest-RunId", "ID" }
            });

            source.Filters.Add(new WebTestHeaderFilter
            {
                FilterHeader = "SyntheticTest-RunId",
                SourceName   = "Application Insights Availability Monitoring"
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("Application Insights Availability Monitoring", metricTelemetry.Context.Operation.SyntheticSource);
        }
        public void UserSessionSourceAreNotSetIfRunIsNotSet()
        {
            var eventTelemetry = new EventTelemetry("name");
            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-Location", "LOCATION" },
                });

            source.Initialize(eventTelemetry);

            Assert.IsNull(eventTelemetry.Context.User.Id);
            Assert.IsNull(eventTelemetry.Context.Session.Id);
            Assert.IsNull(eventTelemetry.Context.Operation.SyntheticSource);
        }
        public void SyntheticSourceIsSetToFilterHeaderIfNoWellKnownValueProvided()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-RunId", "ID" }
                });

            source.Filters.Add(new WebTestHeaderFilter
            {
                FilterHeader = "SyntheticTest-RunId"
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("SyntheticTest-RunId", metricTelemetry.Context.Operation.SyntheticSource);
        }
        public void SyntheticSourceIsSetToWellKnownValue()
        {
            var metricTelemetry = new MetricTelemetry("name", 0);
            var source = new TestableWebTestTelemetryInitializer(new Dictionary<string, string>
                {
                    { "SyntheticTest-RunId", "ID" }
                });

            source.Filters.Add(new WebTestHeaderFilter
            {
                FilterHeader = "SyntheticTest-RunId",
                SourceName = "Application Insights Availability Monitoring"
            });

            source.Initialize(metricTelemetry);

            Assert.AreEqual("Application Insights Availability Monitoring", metricTelemetry.Context.Operation.SyntheticSource);
        }