using NUnit.Framework.Constraints; using NUnit.Framework; using Utils; namespace DistTestCore.Helpers { public static class AssertHelpers { public static void RetryAssert(IResolveConstraint constraint, Func actual, string message) { try { var c = constraint.Resolve(); Time.WaitUntil(() => c.ApplyTo(actual()).IsSuccess); } catch (TimeoutException) { Assert.That(actual(), constraint, message); } } } }