From fa482f23de34b48c4c4a14482ada9c2a621655e8 Mon Sep 17 00:00:00 2001 From: Maddy Montaquila Date: Wed, 9 Sep 2026 13:45:42 -0400 Subject: [PATCH 1/2] Use cloud icon for Azure environment Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 916598a2-fbff-4cd6-bfbb-d1576396f17f --- .../AzureEnvironmentResourceExtensions.cs | 2 ++ .../AzureEnvironmentResourceExtensionsTests.cs | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/Aspire.Hosting.Azure/AzureEnvironmentResourceExtensions.cs b/src/Aspire.Hosting.Azure/AzureEnvironmentResourceExtensions.cs index 4c9c0558abd..2cfb4dd0643 100644 --- a/src/Aspire.Hosting.Azure/AzureEnvironmentResourceExtensions.cs +++ b/src/Aspire.Hosting.Azure/AzureEnvironmentResourceExtensions.cs @@ -40,6 +40,7 @@ public static IResourceBuilder AddAzureEnvironment(thi if (builder.ExecutionContext.IsRunMode) { var resourceBuilder = builder.AddResource(resource) + .WithIconName("CloudCube") .OnInitializeResource(ProvisionAzureResourcesAsync) .WithInitialState(new CustomResourceSnapshot { @@ -79,6 +80,7 @@ public static IResourceBuilder AddAzureEnvironment(thi // needs to show up in the app model during run mode so that we can discover // the pipeline step annotations on it but it needs to be hidden from the end-user. return builder.AddResource(resource) + .WithIconName("CloudCube") .ExcludeFromManifest() .WithInitialState(new() { diff --git a/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs b/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs index a6020bc10f6..5a5c145abfe 100644 --- a/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs +++ b/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs @@ -4887,6 +4887,21 @@ public void AddAzureEnvironment_InRunMode_CreatesDiscoverableControlResourceName Assert.Equal("azure-environment", resource.Name); } + [Fact] + public void AddAzureEnvironment_UsesCloudCubeIcon() + { + // Arrange + var builder = CreateBuilder(isRunMode: true); + + // Act + var resourceBuilder = builder.AddAzureEnvironment(); + + // Assert + var icon = Assert.Single(resourceBuilder.Resource.Annotations.OfType()); + Assert.Equal("CloudCube", icon.IconName); + Assert.Equal(IconVariant.Filled, icon.IconVariant); + } + [Fact] public void AzureEnvironmentResource_PreservesDefaultResourceNameValidation() { From 7ed4cb48a85586b3fff0ca6691d6b665633ee026 Mon Sep 17 00:00:00 2001 From: Maddy Montaquila Date: Wed, 9 Sep 2026 13:52:25 -0400 Subject: [PATCH 2/2] Remove test phase comments Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 916598a2-fbff-4cd6-bfbb-d1576396f17f --- .../AzureEnvironmentResourceExtensionsTests.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs b/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs index 5a5c145abfe..f8ab1d5bf5a 100644 --- a/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs +++ b/tests/Aspire.Hosting.Azure.Tests/AzureEnvironmentResourceExtensionsTests.cs @@ -4890,13 +4890,10 @@ public void AddAzureEnvironment_InRunMode_CreatesDiscoverableControlResourceName [Fact] public void AddAzureEnvironment_UsesCloudCubeIcon() { - // Arrange var builder = CreateBuilder(isRunMode: true); - // Act var resourceBuilder = builder.AddAzureEnvironment(); - // Assert var icon = Assert.Single(resourceBuilder.Resource.Annotations.OfType()); Assert.Equal("CloudCube", icon.IconName); Assert.Equal(IconVariant.Filled, icon.IconVariant);