diff --git a/src/Hazelcast.Net.Tests/Clustering/ConnectMembersTests.cs b/src/Hazelcast.Net.Tests/Clustering/ConnectMembersTests.cs index 2696c0d86..5288f6f80 100644 --- a/src/Hazelcast.Net.Tests/Clustering/ConnectMembersTests.cs +++ b/src/Hazelcast.Net.Tests/Clustering/ConnectMembersTests.cs @@ -248,7 +248,9 @@ await AssertEx.SucceedsEventually(() => // each member retried twice = twice the 1s delay = 2s // we should not have completed faster than that, even so the code runs fully in-memory - Assert.That(elapsed, Is.GreaterThanOrEqualTo(TimeSpan.FromSeconds(2))); + // allow a small margin of error since catching the delayed item with 0 delay is not exact, and implementation has already + // 10ms margin. + Assert.That(elapsed, Is.GreaterThanOrEqualTo(TimeSpan.FromSeconds(2) - TimeSpan.FromMilliseconds(15))); HConsole.WriteLine(this, $"Elapsed: {elapsed}"); Assert.That(queue.Count, Is.EqualTo(0));