Class WaitForAssertionHelper
- Namespace
- Bunit.Extensions.WaitForHelpers
- Assembly
- Bunit.Core.dll
Represents an async wait helper, that will wait for a specified time for an assertion to pass.
public class WaitForAssertionHelper : WaitForHelper<object?>, IDisposable
- Inheritance
-
WaitForAssertionHelper
- Implements
- Inherited Members
- Extension Methods
Constructors
WaitForAssertionHelper(IRenderedFragmentBase, Action, TimeSpan?)
Initializes a new instance of the WaitForAssertionHelper class,
which will until the provided assertion passes (i.e. does not throw an
exception), or the timeout is reached (default is one second).
The assertion is attempted initially, and then each time the renderedFragment renders.
public WaitForAssertionHelper(IRenderedFragmentBase renderedFragment, Action assertion, TimeSpan? timeout = null)
Parameters
renderedFragmentIRenderedFragmentBaseThe rendered fragment to wait for renders from and assert against.
assertionActionThe verification or assertion to perform.
timeoutTimeSpan?The maximum time to attempt the verification.
Remarks
If a debugger is attached the timeout is set to InfiniteTimeSpan, giving the possibility to debug without the timeout triggering.
Properties
StopWaitingOnCheckException
Gets a value indicating whether to continue waiting if the wait condition checker throws.
protected override bool StopWaitingOnCheckException { get; }
Property Value
TimeoutErrorMessage
Gets the error message passed to the user when the wait for helper times out.
protected override string? TimeoutErrorMessage { get; }