From b078fb6ee497cce3fd4a08c03be730f259589581 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 15:10:33 +0000 Subject: [PATCH 1/2] Initial plan From 5d627f082f05b7c8e9a366195e36a918d376aa85 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 15:16:42 +0000 Subject: [PATCH 2/2] Replace manual ReferenceEquals with TUnit's IsSameReferenceAs assertion Co-authored-by: Blind-Striker <1965259+Blind-Striker@users.noreply.github.com> --- .../Extensions/LocalStackProjectExtensionsTests.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/Aspire.Hosting.LocalStack.Unit.Tests/Extensions/LocalStackProjectExtensionsTests.cs b/tests/Aspire.Hosting.LocalStack.Unit.Tests/Extensions/LocalStackProjectExtensionsTests.cs index fbea36c..310220d 100644 --- a/tests/Aspire.Hosting.LocalStack.Unit.Tests/Extensions/LocalStackProjectExtensionsTests.cs +++ b/tests/Aspire.Hosting.LocalStack.Unit.Tests/Extensions/LocalStackProjectExtensionsTests.cs @@ -23,19 +23,21 @@ public async Task WithReference_Should_Add_LocalStack_Reference_To_Project() public async Task WithReference_Should_Return_Builder_When_LocalStack_Is_Null() { const string testProjectResourceName = "test-project"; + IResourceBuilder? capturedResult = null; + IResourceBuilder? capturedBuilder = null; var (app, projectResource) = TestApplicationBuilder.CreateWithResource(testProjectResourceName, builder => { var projectBuilder = builder.AddProject(testProjectResourceName, TestDataBuilders.GetTestProjectPath()); var result = projectBuilder.WithReference(localStackBuilder: null); - // Should return the same builder - if (!ReferenceEquals(result, projectBuilder)) - { - throw new InvalidOperationException("Builder should be the same reference"); - } + capturedBuilder = projectBuilder; + capturedResult = result; }); + // Should return the same builder + await Assert.That(capturedResult).IsSameReferenceAs(capturedBuilder); + await Assert.That(app.HasResource("localstack")).IsFalse(); await projectResource.ShouldNotHaveLocalStackEnabledAnnotation(); }