For example, seller.Marketplace.GetBalance() is captured once on call, and then is compared to a continually updated sellerWithFailures.Marketplace.GetBalance.
Update RetryAssert such that var c = constraint.Resolve(); is executed inside of the Time.WaitUntil instead of outside, so it is continually reevaluated.
For example, seller.Marketplace.GetBalance() is captured once on call, and then is compared to a continually updated sellerWithFailures.Marketplace.GetBalance.
Update RetryAssert such that
var c = constraint.Resolve();
is executed inside of theTime.WaitUntil
instead of outside, so it is continually reevaluated.