Used for running Ansible playbooks within unit tests.
Holds the results from an AnsiblePlayer play operation.
Holds the results for a specific task executed in an Ansible playbook.
Fixture for testing ASP.NET Core based websites and services.
Compares two collections for strict equality by ensuring they have the same items in the same order.
Implements an ITestFixture that is composed of other test fixtures.
Used to run a Docker container on the current machine as a test fixture while tests are being performed and then deletes the container when the fixture is disposed.
Used by same Docker related (and derived) fixtures to limit the machine resources that can be consumed by managed containers. We support many of the limits described in detail bere:
Used to run a docker-compose application on the current machine as a test fixture while tests are being performed and then deletes the applicatiuon when the fixture is disposed.
An Xunit test fixture used to manage a local Docker daemon within unit tests.
Holds information about a Docker config.
Holds information about a Docker container.
Holds information about a Docker network.
Holds information about a Docker secret.
Holds information about a Docker service.
Parses useful information from a Docker YAML compose file.
Holds information about a Docker stack.
Describes a Docker stack service.
Used to manage environment variables and files for unit tests.
Used to manage the local DNS resolverhosts file on the current computer.
Thrown by ValidateControllerTServiceController(IGeneratedServiceClient) when the service type doesn't match a generated service client.
Implements a very lightweight HTTP server suitable for locally mocking an HTTP based service.
Used to run a Docker nats container on the current machine as a test fixture while tests are being performed and then deletes the container when the fixture is disposed.
Used to run a Docker nats-streaming container on the current machine as a test fixture while tests are being performed and then deletes the container when the fixture is disposed.
Fixture for testing a NeonService.
Inherits fromand sets when the current operating system platform doesn't match any of the specified platform flags.
Used to annotate an Xunit [Theory] test method to have the test executed the specified number of times.
Inherits fromand sets when the NEON_SKIPSLOWTESTS environment variable is set to "1".
Defines constants used to help categorize unit tests and avoid spelling errors and inconsistencies.
Enumerates the neonLIBRARY related xUnit test collections.
Holds information like settings and test files for unit tests.
Abstract test fixture base class.
Misc local unit test helpers.
Implements a HttpClient compatible client with additional capabilities, like disabling connection reuse. This is intended for unit testing purposes like verifying that load balancing actually works.
Wraps an TextWriter that can be used generate output in unit tests that will be included in the captured test log.with a
Unit test related extensions.
INTERNAL USE ONLY: Defines the behavior of a Neon Xunit test fixture.
Enumerates the platforms that can be targeted by unit tests tagged with PlatformFactAttribute. Note that these flags may be bitwise-ORed together.
Returned by Start(Action) to indicate whether the test fixture was just started or was already running.