public Initialize ( ITelemetry telemetry ) : void | ||
telemetry | ITelemetry | The telemetry to initialize. |
return | void |
public void AzureWebAppRoleEnvironmentTelemetryInitializerEmptyVariable() { Environment.SetEnvironmentVariable("WEBSITE_SITE_NAME", null); Environment.SetEnvironmentVariable("WEBSITE_INSTANCE_ID", null); var telemetryItem = new EventTelemetry(); var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer(); initializer.Initialize(telemetryItem); Assert.Null(telemetryItem.Context.Cloud.RoleName); Assert.Null(telemetryItem.Context.Cloud.RoleInstance); Assert.Null(telemetryItem.Context.GetInternalContext().NodeName); }
public void AzureWebAppRoleEnvironmentTelemetryInitializerEmptyVariable() { Environment.SetEnvironmentVariable("WEBSITE_HOSTNAME", null); var telemetryItem = new EventTelemetry(); var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer(); initializer.Initialize(telemetryItem); Assert.Null(telemetryItem.Context.Cloud.RoleName); Assert.Null(telemetryItem.Context.Cloud.RoleInstance); Assert.Null(telemetryItem.Context.GetInternalContext().NodeName); }
public void AzureWebAppRoleEnvironmentTelemetryInitializerDoesNotOverrideNodeName() { Environment.SetEnvironmentVariable("WEBSITE_SITE_NAME", "TestRoleName"); var telemetryItem = new EventTelemetry(); telemetryItem.Context.GetInternalContext().NodeName = "Test"; var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer(); initializer.Initialize(telemetryItem); Assert.Equal("TestRoleName", telemetryItem.Context.Cloud.RoleName); Assert.Equal("Test", telemetryItem.Context.GetInternalContext().NodeName); Environment.SetEnvironmentVariable("WEBSITE_SITE_NAME", null); }
public void AzureWebAppRoleEnvironmentTelemetryInitializerSetsRoleName() { var telemetryItem = new EventTelemetry(); Environment.SetEnvironmentVariable("WEBSITE_HOSTNAME", "TestRoleName.AzureWebSites.net"); var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer(); initializer.Initialize(telemetryItem); Assert.Equal("TestRoleName", telemetryItem.Context.Cloud.RoleName); Assert.Equal("TestRoleName.AzureWebSites.net", telemetryItem.Context.GetInternalContext().NodeName); Environment.SetEnvironmentVariable("WEBSITE_HOSTNAME", null); }
public void AzureWebAppRoleEnvironmentTelemetryInitializerDoesNotOverrideNodeName() { Environment.SetEnvironmentVariable("WEBSITE_SITE_NAME", "TestRoleName"); var telemetryItem = new EventTelemetry(); telemetryItem.Context.GetInternalContext().NodeName = "Test"; var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer(); initializer.Initialize(telemetryItem); Assert.Equal("TestRoleName", telemetryItem.Context.Cloud.RoleName); Assert.Equal("Test", telemetryItem.Context.GetInternalContext().NodeName); Environment.SetEnvironmentVariable("WEBSITE_SITE_NAME", null); }
public void AzureWebAppRoleEnvironmentTelemetryInitializerEmptyVariable() { var testVarName = "WEBSITE_" + Guid.NewGuid().ToString() + "_HOSTNAME"; Environment.SetEnvironmentVariable(testVarName, null); var telemetryItem = new EventTelemetry(); var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer() { WebAppHostNameEnvironmentVariable = testVarName }; initializer.Initialize(telemetryItem); Assert.Null(telemetryItem.Context.Cloud.RoleName); Assert.Null(telemetryItem.Context.Cloud.RoleInstance); Assert.Null(telemetryItem.Context.GetInternalContext().NodeName); }
public void AzureWebAppRoleEnvironmentTelemetryInitializerSetsRoleName() { var telemetryItem = new EventTelemetry(); var testVarName = "WEBSITE_" + Guid.NewGuid().ToString() + "_HOSTNAME"; Environment.SetEnvironmentVariable(testVarName, "TestRoleName.azurewebsites.net"); var initializer = new AzureWebAppRoleEnvironmentTelemetryInitializer() { WebAppHostNameEnvironmentVariable = testVarName }; initializer.Initialize(telemetryItem); Assert.Equal("TestRoleName", telemetryItem.Context.Cloud.RoleName); Assert.Equal("TestRoleName.azurewebsites.net", telemetryItem.Context.GetInternalContext().NodeName); Environment.SetEnvironmentVariable(testVarName, null); }