ApplicationFixtureExtensions Class
Definition
- Namespace
- Codebelt.Extensions.Xunit.Hosting
- Assemblies
- Codebelt.Extensions.Xunit.Hosting.dll
Extension methods for the IApplicationFixture<TEntryPoint> interface.
public static class ApplicationFixtureExtensions
- Inheritance
-
ApplicationFixtureExtensions
Examples
The following example validates that an IApplicationFixture<TEntryPoint> has been fully initialized with host, configure callback, and configure-host callback by calling HasValidState<TEntryPoint> on the fixture. This is useful in assertion helpers to confirm the fixture was set up correctly before running the test scenario.
using Codebelt.Extensions.Xunit.Hosting;
namespace HostFixtureTests;
public class HostStateGuard
{
public bool EnsureFixtureIsReady<TEntryPoint>(IApplicationFixture<TEntryPoint> fixture) where TEntryPoint : class
{
return fixture.HasValidState<TEntryPoint>();
}
}
Methods
| Name | Description |
|---|---|
| HasValidState<TEntryPoint>(IApplicationFixture<TEntryPoint>) | Determines whether the specified IApplicationFixture<TEntryPoint> has a valid state. |