You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iggy.apache.org by ma...@apache.org on 2026/03/24 21:00:55 UTC

(iggy) branch master updated: test(csharp): wait for HTTP readiness in fixture (#3024)

This is an automated email from the ASF dual-hosted git repository.

maciej pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git


The following commit(s) were added to refs/heads/master by this push:
     new 2098f4918 test(csharp): wait for HTTP readiness in fixture (#3024)
2098f4918 is described below

commit 2098f49185f0cd3ea8dabeb0f8f3a975c7f0dafe
Author: Aviraj Khare <49...@users.noreply.github.com>
AuthorDate: Wed Mar 25 02:30:50 2026 +0530

    test(csharp): wait for HTTP readiness in fixture (#3024)
---
 .../csharp/Iggy_SDK.Tests.Integration/Fixtures/IggyServerFixture.cs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/foreign/csharp/Iggy_SDK.Tests.Integration/Fixtures/IggyServerFixture.cs b/foreign/csharp/Iggy_SDK.Tests.Integration/Fixtures/IggyServerFixture.cs
index 7d088dc7e..d8d7fe3b4 100644
--- a/foreign/csharp/Iggy_SDK.Tests.Integration/Fixtures/IggyServerFixture.cs
+++ b/foreign/csharp/Iggy_SDK.Tests.Integration/Fixtures/IggyServerFixture.cs
@@ -72,7 +72,11 @@ public class IggyServerFixture : IAsyncInitializer, IAsyncDisposable
         var builder = new ContainerBuilder(DockerImage)
             .WithPortBinding(3000, true)
             .WithPortBinding(8090, true)
-            .WithWaitStrategy(Wait.ForUnixContainer().UntilInternalTcpPortIsAvailable(8090))
+            .WithWaitStrategy(Wait.ForUnixContainer()
+                .UntilInternalTcpPortIsAvailable(8090)
+                .UntilHttpRequestIsSucceeded(request => request
+                    .ForPort(3000)
+                    .ForPath("/ping")))
             .WithName(_containerId)
             .WithPrivileged(true)
             .WithCleanUp(true);