AsyncActionAssertions Class
Definition
Provides assertions for async actions (delegates returning Task), such as verifying that exceptions are thrown.
public sealed class AsyncActionAssertions
Constructors
| Name | Description |
|---|---|
AsyncActionAssertions(Func<Task>) |
Provides assertions for async actions (delegates returning Task), such as verifying that exceptions are thrown. |
Methods
| Name | Description |
|---|---|
NotThrowAsync() |
Asserts that the async action does not throw any exception. |
ThrowArgumentExceptionAsync(String, String) |
Asserts that the async action throws an ArgumentException with the specified message and parameter name. |
ThrowArgumentOutOfRangeExceptionAsync(String, String, Object) |
Asserts that the async action throws an ArgumentOutOfRangeException with the specified message, parameter name and actual value. |
ThrowAsync<TException>() |
Asserts that the async action throws an exception of the specified type. |
ThrowAsync<TException>(String) |
Asserts that the async action throws an exception of the specified type with the specified message. |
ThrowAsync<TException>(String, Exception) |
Asserts that the async action throws an exception of the specified type with the specified message and inner exception. |
ThrowAsync<TException>(TException) |
Asserts that the async action throws the exact specified exception instance. |