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); }
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); }
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); }
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); }
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); }
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 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 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); }