From 7d1f472ce9ea8ce357cdca7cb8f08005d98e6898 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 05:05:05 +0000 Subject: [PATCH 1/3] chore(nuget): Bump the nuget-dependencies group with 4 updates Bumps Microsoft.Extensions.Http.Resilience from 10.4.0 to 10.6.0 Bumps Microsoft.Identity.Web from 4.6.0 to 4.10.0 Bumps Microsoft.NET.Test.Sdk from 18.3.0 to 18.6.0 Bumps Testcontainers from 4.4.0 to 4.12.0 --- updated-dependencies: - dependency-name: Microsoft.Extensions.Http.Resilience dependency-version: 10.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: Microsoft.Identity.Web dependency-version: 4.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: Testcontainers dependency-version: 4.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies ... Signed-off-by: dependabot[bot] --- .../HeimdallPower.Api.Client.Extensions.csproj | 2 +- .../HeimdallPower.Api.Client/HeimdallPower.Api.Client.csproj | 2 +- .../HeimdallPower.Api.Client.IntegrationTests.csproj | 4 ++-- .../HeimdallPower.Api.Client.UnitTests.csproj | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client.Extensions/HeimdallPower.Api.Client.Extensions.csproj b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client.Extensions/HeimdallPower.Api.Client.Extensions.csproj index 3a95ea9..fa83dff 100644 --- a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client.Extensions/HeimdallPower.Api.Client.Extensions.csproj +++ b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client.Extensions/HeimdallPower.Api.Client.Extensions.csproj @@ -21,7 +21,7 @@ - + diff --git a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallPower.Api.Client.csproj b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallPower.Api.Client.csproj index a436a55..4248e7c 100644 --- a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallPower.Api.Client.csproj +++ b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallPower.Api.Client.csproj @@ -18,7 +18,7 @@ - + diff --git a/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/HeimdallPower.Api.Client.IntegrationTests.csproj b/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/HeimdallPower.Api.Client.IntegrationTests.csproj index 9816a43..601ee08 100644 --- a/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/HeimdallPower.Api.Client.IntegrationTests.csproj +++ b/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/HeimdallPower.Api.Client.IntegrationTests.csproj @@ -12,8 +12,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/dotnet/tests/unit/HeimdallPower.Api.Client.UnitTests/HeimdallPower.Api.Client.UnitTests.csproj b/dotnet/tests/unit/HeimdallPower.Api.Client.UnitTests/HeimdallPower.Api.Client.UnitTests.csproj index c49eb8c..485193b 100644 --- a/dotnet/tests/unit/HeimdallPower.Api.Client.UnitTests/HeimdallPower.Api.Client.UnitTests.csproj +++ b/dotnet/tests/unit/HeimdallPower.Api.Client.UnitTests/HeimdallPower.Api.Client.UnitTests.csproj @@ -12,7 +12,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + From 02bba8a6ec6114b27c1cffc6918d48c9320128cc Mon Sep 17 00:00:00 2001 From: Marius Hjertaker Date: Thu, 4 Jun 2026 08:46:06 +0200 Subject: [PATCH 2/3] fix(tests): migrate UntilPortIsAvailable to UntilExternalTcpPortIsAvailable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit UntilPortIsAvailable was removed in Testcontainers 4.12.0. UntilExternalTcpPortIsAvailable is the correct replacement — it verifies that the mapped port is reachable from the test host, which matches the original intent for the Squid proxy container. --- .../WhenUsingProxy/ProxyRouting.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs b/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs index a2c8fb2..64968dd 100644 --- a/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs +++ b/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs @@ -14,7 +14,7 @@ public class ProxyRouting : IAsyncLifetime, IDisposable .WithResourceMapping( "http_port 3128\nacl all src all\nhttp_access allow all\ncache deny all\n"u8.ToArray(), "/etc/squid/squid.conf") - .WithWaitStrategy(Wait.ForUnixContainer().UntilPortIsAvailable(3128)) + .WithWaitStrategy(Wait.ForUnixContainer().UntilExternalTcpPortIsAvailable(3128)) .Build(); private readonly List _envVarsToClean = []; From f9060d2b31ea433e18170cb550c485b44ca0e7f7 Mon Sep 17 00:00:00 2001 From: Marius Hjertaker Date: Thu, 4 Jun 2026 08:48:24 +0200 Subject: [PATCH 3/3] fix(tests): use ContainerBuilder constructor with image parameter The parameterless ContainerBuilder() constructor is obsolete in Testcontainers 4.12.0 and will be removed. Pass the image directly to the constructor instead of chaining WithImage(). --- .../WhenUsingProxy/ProxyRouting.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs b/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs index 64968dd..628b018 100644 --- a/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs +++ b/dotnet/tests/integration/HeimdallPower.Api.Client.IntegrationTests/WhenUsingProxy/ProxyRouting.cs @@ -8,8 +8,7 @@ namespace HeimdallPower.Api.Client.IntegrationTests.WhenUsingProxy; [Trait("Category", "ProxyIntegration")] public class ProxyRouting : IAsyncLifetime, IDisposable { - private readonly IContainer _proxy = new ContainerBuilder() - .WithImage("ubuntu/squid:latest") + private readonly IContainer _proxy = new ContainerBuilder("ubuntu/squid:latest") .WithPortBinding(3128, true) .WithResourceMapping( "http_port 3128\nacl all src all\nhttp_access allow all\ncache deny all\n"u8.ToArray(),