├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .php-cs-fixer.dist.php ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── docs ├── _config.yml ├── actions.md ├── fields.md ├── filters.md ├── index.md ├── lenses.md └── resources.md └── src ├── Actions ├── ActionNotFoundException.php ├── InvalidNovaActionException.php ├── MockAction.php ├── MockActionElement.php ├── MockActionResponse.php └── NovaActionTest.php ├── Constraints ├── ArrayHasInstanceOf.php ├── EloquentCollectionContains.php ├── HasField.php ├── HasValidFields.php └── IsActionResponseType.php ├── Exceptions └── InvalidModelException.php ├── Fields ├── FieldHelper.php ├── FieldNotFoundException.php └── MockFieldElement.php ├── Filters ├── InvalidNovaFilterException.php ├── MockFilter.php ├── MockFilterQuery.php └── NovaFilterTest.php ├── Lenses ├── InvalidNovaLensException.php ├── MockLens.php ├── MockLensQuery.php ├── MockLensRequest.php └── NovaLensTest.php ├── MockComponent.php ├── Resources ├── InvalidNovaResourceException.php ├── MockResource.php └── NovaResourceTest.php └── Traits ├── ActionAssertions.php ├── FieldAssertions.php └── FilterAssertions.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/composer.json -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/actions.md -------------------------------------------------------------------------------- /docs/fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/fields.md -------------------------------------------------------------------------------- /docs/filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/filters.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/lenses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/lenses.md -------------------------------------------------------------------------------- /docs/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/docs/resources.md -------------------------------------------------------------------------------- /src/Actions/ActionNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Actions/ActionNotFoundException.php -------------------------------------------------------------------------------- /src/Actions/InvalidNovaActionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Actions/InvalidNovaActionException.php -------------------------------------------------------------------------------- /src/Actions/MockAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Actions/MockAction.php -------------------------------------------------------------------------------- /src/Actions/MockActionElement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Actions/MockActionElement.php -------------------------------------------------------------------------------- /src/Actions/MockActionResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Actions/MockActionResponse.php -------------------------------------------------------------------------------- /src/Actions/NovaActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Actions/NovaActionTest.php -------------------------------------------------------------------------------- /src/Constraints/ArrayHasInstanceOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Constraints/ArrayHasInstanceOf.php -------------------------------------------------------------------------------- /src/Constraints/EloquentCollectionContains.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Constraints/EloquentCollectionContains.php -------------------------------------------------------------------------------- /src/Constraints/HasField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Constraints/HasField.php -------------------------------------------------------------------------------- /src/Constraints/HasValidFields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Constraints/HasValidFields.php -------------------------------------------------------------------------------- /src/Constraints/IsActionResponseType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Constraints/IsActionResponseType.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidModelException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Exceptions/InvalidModelException.php -------------------------------------------------------------------------------- /src/Fields/FieldHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Fields/FieldHelper.php -------------------------------------------------------------------------------- /src/Fields/FieldNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Fields/FieldNotFoundException.php -------------------------------------------------------------------------------- /src/Fields/MockFieldElement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Fields/MockFieldElement.php -------------------------------------------------------------------------------- /src/Filters/InvalidNovaFilterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Filters/InvalidNovaFilterException.php -------------------------------------------------------------------------------- /src/Filters/MockFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Filters/MockFilter.php -------------------------------------------------------------------------------- /src/Filters/MockFilterQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Filters/MockFilterQuery.php -------------------------------------------------------------------------------- /src/Filters/NovaFilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Filters/NovaFilterTest.php -------------------------------------------------------------------------------- /src/Lenses/InvalidNovaLensException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Lenses/InvalidNovaLensException.php -------------------------------------------------------------------------------- /src/Lenses/MockLens.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Lenses/MockLens.php -------------------------------------------------------------------------------- /src/Lenses/MockLensQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Lenses/MockLensQuery.php -------------------------------------------------------------------------------- /src/Lenses/MockLensRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Lenses/MockLensRequest.php -------------------------------------------------------------------------------- /src/Lenses/NovaLensTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Lenses/NovaLensTest.php -------------------------------------------------------------------------------- /src/MockComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/MockComponent.php -------------------------------------------------------------------------------- /src/Resources/InvalidNovaResourceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Resources/InvalidNovaResourceException.php -------------------------------------------------------------------------------- /src/Resources/MockResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Resources/MockResource.php -------------------------------------------------------------------------------- /src/Resources/NovaResourceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Resources/NovaResourceTest.php -------------------------------------------------------------------------------- /src/Traits/ActionAssertions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Traits/ActionAssertions.php -------------------------------------------------------------------------------- /src/Traits/FieldAssertions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Traits/FieldAssertions.php -------------------------------------------------------------------------------- /src/Traits/FilterAssertions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshgaber/NovaUnit/HEAD/src/Traits/FilterAssertions.php --------------------------------------------------------------------------------