From 40d7fbc0bb18286a865a69e94502882e27c13a2e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 16:46:40 +0000 Subject: [PATCH 1/2] Initial plan From 625c7800ac6a6ad624f3e2c6cdf61daee799adbb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 17:08:27 +0000 Subject: [PATCH 2/2] Fix test to handle markdown-formatted resource names Update assertions in DeployAsync_ShowsEndpointOnlyForExternalEndpoints test to handle both plain and markdown-formatted resource names. The test was expecting plain resource names like "internal-api" but in some environments (particularly CI), the resource names are wrapped with markdown bold formatting like "**internal-api**". The regex pattern now matches both formats. Co-authored-by: radical <1472+radical@users.noreply.github.com> --- tests/Aspire.Hosting.Azure.Tests/AzureDeployerTests.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/Aspire.Hosting.Azure.Tests/AzureDeployerTests.cs b/tests/Aspire.Hosting.Azure.Tests/AzureDeployerTests.cs index 5b355930bad..9bad86a5dca 100644 --- a/tests/Aspire.Hosting.Azure.Tests/AzureDeployerTests.cs +++ b/tests/Aspire.Hosting.Azure.Tests/AzureDeployerTests.cs @@ -967,13 +967,15 @@ public async Task DeployAsync_ShowsEndpointOnlyForExternalEndpoints() var internalTask = activityReporter.CompletedTasks.FirstOrDefault(t => t.TaskStatusText.Contains("internal-api")); Assert.NotNull(internalTask.CompletionMessage); Assert.DoesNotContain("https://", internalTask.CompletionMessage); - Assert.Equal("Successfully deployed internal-api", internalTask.CompletionMessage); + // Allow for markdown formatting (e.g., "Successfully deployed **internal-api**") + Assert.Matches(@"Successfully deployed \*?\*?internal-api\*?\*?", internalTask.CompletionMessage); // Assert - Verify that container with no endpoints does NOT show URL in completion message var noEndpointTask = activityReporter.CompletedTasks.FirstOrDefault(t => t.TaskStatusText.Contains("worker")); Assert.NotNull(noEndpointTask.CompletionMessage); Assert.DoesNotContain("https://", noEndpointTask.CompletionMessage); - Assert.Equal("Successfully deployed worker", noEndpointTask.CompletionMessage); + // Allow for markdown formatting (e.g., "Successfully deployed **worker**") + Assert.Matches(@"Successfully deployed \*?\*?worker\*?\*?", noEndpointTask.CompletionMessage); } private sealed class Project : IProjectMetadata