About Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\AboutRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As user and succeed [x] Json as user and succeed About Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\AboutRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As user and succeed [x] Json as user and succeed [x] As client and succeed [x] Json as client and succeed [x] As manager and succeed [x] Json as manager and succeed [x] As admin and succeed [x] Json as admin and succeed Abstract (Tests\Unit\Playground\Auth\Policies\Policy\Abstract) [x] Before with root [x] Before with root as secondary fails [x] Index without role [x] Index with admin [x] View without role [x] View with admin [x] View with admin in roles Abstract Role (Tests\Unit\Playground\Auth\Policies\ModelPolicy\AbstractRole) [x] Create without role [x] Create with admin [x] Delete without role [x] Delete with admin [x] Delete locked with admin [x] Detail without role [x] Detail with admin [x] Edit without role [x] Edit with admin [x] ForceDelete without role [x] ForceDelete with admin [x] Lock without role [x] Lock with admin [x] Manage without role [x] Manage with admin [x] Restore without role [x] Restore with admin [x] Store without role [x] Store with admin [x] Update without role [x] Update with admin [x] Update locked with admin [x] Unlock without role [x] Unlock with admin Array Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\ArrayTrait) [x] Filter array [x] FilterArray to json Authentication Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Laravel\AuthenticationRoute) [x] Login screen can be rendered [x] Users can authenticate using the login screen laravel [x] Users can authenticate using json [x] Users cannot authenticate with invalid password [x] Users can logout on get request [x] Users can logout on get request using json [x] Users can logout on post request [x] Guests can logout on get request [x] Csfr token request [x] Login repeat under rate limit and clear [x] Login repeat and hit rate limit Authentication Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Playground\AuthenticationRoute) [x] Login screen can be rendered [x] Users can authenticate using the login screen playground [x] Users can authenticate using json [x] Users cannot authenticate with invalid password [x] Users can logout on get request [x] Users can logout on get request using json [x] Users can logout on post request [x] Guests can logout on get request [x] Csfr token request [x] Login repeat under rate limit and clear [x] Login repeat and hit rate limit Bits Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\BitsTrait) [x] FilterBits for exponent zero [x] FilterBits for exponent greater than zero Bootstrap Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\BootstrapRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As wheel and succeed [x] Json as wheel and succeed Bootstrap Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\BootstrapRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As wheel and succeed [x] Json as wheel and succeed Command (Tests\Feature\Playground\Admin\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Admin\Resource\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Auth\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Blade\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Cms\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Cms\Resource\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Http\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Login\Blade\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Site\Blade\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Feature\Playground\Test\Console\Commands\About\Command) [x] Command about displays package information and succeed with code 0 Command (Tests\Unit\Playground\Auth\Console\Commands\HashPassword\Command) [x] Command auth hash password with json [x] Command auth hash password [x] Command auth hash password without argument and fail Component (Tests\Unit\Playground\Blade\View\Components\Forms\ColumnEditor\Component) [x] Component instance [x] Component can render view without parameters [x] Component can render view with content textarea [x] Component can render view with content textarea and described Component (Tests\Unit\Playground\Blade\View\Components\Forms\ColumnSelect\Component) [x] Component instance [x] Component can render view without parameters [x] Component can render view with select Component (Tests\Unit\Playground\Blade\View\Components\Forms\Column\Component) [x] Component instance [x] Component can render view without parameters [x] Component can render view without label on title column [x] Component can render view with label on title column [x] Component can render view with label on title column with error Component (Tests\Unit\Playground\Blade\View\Components\ModelFlag\Component) [x] Component instance [x] Component renders empty view without labels or classes [x] Component can render view with true value [x] Component can render view with false value [x] Component can render view with null value Component (Tests\Unit\Playground\Blade\View\Components\Table\Data\Component) [x] Component instance [x] Component can render view Create Request (Tests\Unit\Playground\Admin\Resource\Http\Requests\Setting\CreateRequest) [x] Request instance Create Request (Tests\Unit\Playground\Admin\Resource\Http\Requests\User\CreateRequest) [x] Request instance [x] Return playground rules [x] Return laravel rules Create Request (Tests\Unit\Playground\Cms\Resource\Http\Requests\Page\CreateRequest) [x] Request instance Create Request (Tests\Unit\Playground\Cms\Resource\Http\Requests\Snippet\CreateRequest) [x] Request instance Date Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\DateTrait) [x] Filter date [x] Filter date as carbon Edit Request (Tests\Unit\Playground\Admin\Resource\Http\Requests\User\EditRequest) [x] Request instance [x] Return playground rules [x] Return laravel rules Email Verification Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Laravel\EmailVerificationRoute) [x] Email verification screen can be rendered [x] Email verification screen is not rendered if already verified [x] Json send email verification notification as guest [x] Send email verification notification as guest and redirect [x] Send email verification notification as user [x] Send email verification notification when already verified [x] Email can be verified [x] Email is not verified with invalid hash [x] Email is not verified with invalid user id [x] Email verified with already verified Email Verification Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Playground\EmailVerificationRoute) [x] Email verification screen can be rendered [x] Email verification screen is not rendered if already verified [x] Json send email verification notification as guest [x] Send email verification notification as guest and redirect [x] Send email verification notification as user [x] Send email verification notification when already verified [x] Email can be verified [x] Email is not verified with invalid hash [x] Email is not verified with invalid user id [x] Email verified with already verified Example (Tests\Feature\Example) [x] The application returns a successful response Example (Tests\Unit\Example) [x] That true is true Index Route (Tests\Feature\Playground\Admin\Resource\Http\Controllers\Playground\IndexRoute) [x] Guest cannot render index view [x] Admin can render index view Index Route (Tests\Feature\Playground\Cms\Resource\Http\Controllers\Playground\IndexRoute) [x] Guest cannot render index view [x] Admin can render index view Instance (Tests\Feature\Playground\Admin\Resource\Http\Requests\FormRequest\Instance) [x] FormRequest authorize with admin Instance (Tests\Feature\Playground\Cms\Resource\Http\Requests\FormRequest\Instance) [x] FormRequest authorize with admin Instance (Tests\Unit\Playground\Admin\Resource\Http\Controllers\UserController\Instance) [x] UserProvidergetUserClass with invalid user class Instance (Tests\Unit\Playground\Admin\Resource\Http\Requests\FormRequest\Instance) [x] FormRequest authorize without user [x] RULES is empty by default [x] UserHasAdminPrivileges without user [x] UserHasAdminPrivileges with admin [x] UserHasAdminPrivileges with default laravel user Instance (Tests\Unit\Playground\Admin\Resource\ServiceProvider\Instance) [x] Version matches [x] SetPolicies with empty array [x] SetPolicies with invalid model [x] SetPolicies with invalid policy Instance (Tests\Unit\Playground\Blade\Assets\Comment\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Blade\Assets\Font\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Blade\Assets\Icon\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Blade\Assets\Link\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Blade\Assets\Script\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Blade\Assets\Style\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Blade\Assets\Stylesheet\Instance) [x] Instance with docs Instance (Tests\Unit\Playground\Cms\Resource\Http\Requests\FormRequest\Instance) [x] FormRequest authorize without user [x] RULES is empty by default [x] UserHasAdminPrivileges without user [x] UserHasAdminPrivileges with admin [x] UserHasAdminPrivileges with default laravel user Instance (Tests\Unit\Playground\Cms\Resource\ServiceProvider\Instance) [x] Version matches [x] SetPolicies with empty array [x] SetPolicies with invalid model [x] SetPolicies with invalid policy Instance (Tests\Unit\Playground\ServiceProvider\Instance) [x] Version matches [x] UserPrimaryKeyType with empty model [x] UserPrimaryKeyType with incrementing model [x] UserPrimaryKeyType with uuid model [x] UserPrimaryKeyType with exception Instance (Tests\Unit\Playground\Test\Models\AppPlaygroundUser\Instance) [x] Get attributes [x] HasRole is false without role [x] HasRole is true with matching role [x] HasRole is true with matching secondary role [x] IsAdmin is true with admin role [x] IsAdmin is true with admin secondary role [x] IsAdmin is true with wheel role [x] IsAdmin is true with wheel secondary role [x] IsAdmin is true with root role [x] IsAdmin is false with root secondary role [x] Factory with make Instance (Tests\Unit\Playground\Test\Models\PlaygroundUser\Instance) [x] Get attributes [x] HasRole is false without role [x] HasRole is true with matching role [x] HasRole is true with matching secondary role [x] IsAdmin is true with admin role [x] IsAdmin is true with admin secondary role [x] IsAdmin is true with wheel role [x] IsAdmin is true with wheel secondary role [x] IsAdmin is true with root role [x] IsAdmin is false with root secondary role [x] Factory with make Logout Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Sanctum\LogoutRoute) [x] Sanctum users can authenticate and logout and delete token [x] Sanctum users can logout without token using json [x] Sanctum users can logout all tokens without token using json [x] Sanctum users can logout everywhere tokens without token [x] Sanctum users can authenticate and logout and delete token with sessions Model (Tests\Feature\Playground\Admin\Models\Setting\Model) [x] Model instance [x] Verify model relationships [x] Factory create Model (Tests\Feature\Playground\Cms\Models\PageRevision\Model) [x] Model instance [x] Verify model relationships [x] Factory create Model (Tests\Feature\Playground\Cms\Models\Page\Model) [x] Model instance [x] Verify model relationships [x] Factory create Model (Tests\Feature\Playground\Cms\Models\SnippetRevision\Model) [x] Model instance [x] Verify model relationships [x] Factory create Model (Tests\Feature\Playground\Cms\Models\Snippet\Model) [x] Model instance [x] Verify model relationships [x] Factory create Model (Tests\Feature\Playground\Models\User\Model) [x] Save model in database Model (Tests\Unit\Playground\Admin\Models\Setting\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Cms\Models\PageRevision\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Cms\Models\Page\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Cms\Models\SnippetRevision\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Cms\Models\Snippet\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Models\Model\Model) [x] WithChildren children returns HasMany [x] WithCreator creator returns HasOne [x] WithModifier modifier returns HasOne [x] WithOwner owner returns HasOne [x] WithParent parent returns HasOne Model (Tests\Unit\Playground\Models\Scopes\ScopeFilterColumns\Model) [x] ScopeFilterColumns returns query without columns or filters [x] ScopeFilterColumns returns query without filters [x] ScopeFilterColumns returns query with invalid column [x] ScopeFilterColumns returns query with filters without meta for strings [x] ScopeFilterColumns returns query with null comparison and ignore [x] ScopeFilterColumns returns query with comparison [x] ScopeFilterColumns with boolean filter type and null value [x] ScopeFilterColumns with boolean filter type and true value [x] ScopeFilterColumns with boolean filter type and false value [x] ScopeFilterColumns with filter operator without operator and default to like [x] ScopeFilterColumns with filter operators [x] ScopeFilterColumns with between filter operator without single parameter and ignore between [x] ScopeFilterColumns with between filter operator [x] ScopeFilterColumns with not between filter operator without single parameter and ignore between [x] ScopeFilterColumns with not between filter operator Model (Tests\Unit\Playground\Models\Scopes\ScopeFilterDates\Model) [x] ScopeFilterDates returns query without dates or filters [x] ScopeFilterDates returns query without filters [x] ScopeFilterDates returns query with invalid column [x] ScopeFilterDates returns query with filters without meta for strings [x] ScopeFilterDates returns query with null comparison and ignore [x] ScopeFilterDates returns query with null comparison and allow [x] ScopeFilterDates returns query with comparison [x] ScopeFilterDates returns query with wildcard [x] ScopeFilterDates returns query with operator wildcard [x] ScopeFilterDates returns query with object value and ignore [x] ScopeFilterDates returns query with unnullable value and ignore [x] ScopeFilterDates returns query with invalid operator and use like [x] ScopeFilterDates returns query with invalid parsable value and ignore [x] ScopeFilterDates returns query with short date and gte operator [x] ScopeFilterDates returns query with phrase date and automatically parse [x] ScopeFilterDates with between filter operator with parse [x] ScopeFilterDates with not between filter operator with parse [x] ScopeFilterDates with filter operators Model (Tests\Unit\Playground\Models\Scopes\ScopeFilterFlags\Model) [x] ScopeFilterFlags returns query without flags or filters [x] ScopeFilterFlags returns query without filters [x] ScopeFilterFlags returns query with filters Model (Tests\Unit\Playground\Models\Scopes\ScopeFilterIds\Model) [x] ScopeFilterIds returns query without ids or filters [x] ScopeFilterIds returns query without filters [x] ScopeFilterIds returns query with invalid column [x] ScopeFilterIds returns query with null comparison [x] ScopeFilterIds returns query with comparison [x] ScopeFilterIds returns query with filters array [x] ScopeFilterIds returns query with filters with integer [x] ScopeFilterIds returns query with array of ids without type [x] ScopeFilterIds returns query with array of uuids for integer type ids and ignore [x] ScopeFilterIds returns query with array of integer ids ignore duplicate id [x] ScopeFilterIds returns query with filters with null and string and array Model (Tests\Unit\Playground\Models\Scopes\ScopeFilterTrash\Model) [x] ScopeFilterTrash returns query with empty visibility [x] ScopeFilterTrash returns query with trash [x] ScopeFilterTrash returns query with only trash Model (Tests\Unit\Playground\Models\Scopes\ScopeSort\Model) [x] ScopeSort returns query with empty sort [x] ScopeSort returns query with array boolean sort asc [x] ScopeSort returns query with array boolean sort desc [x] ScopeSort returns query with array boolean sort pair [x] ScopeSort returns query with array boolean sort triplet [x] ScopeSort returns query with csv sort asc [x] ScopeSort returns query with csv sort desc [x] ScopeSort returns query with simple array asc [x] ScopeSort returns query with simple array desc [x] ScopeSort returns query with hash array asc [x] ScopeSort returns query with hash array desc Model (Tests\Unit\Playground\Models\User\Model) [x] Add has and remove Abilities [x] Add has and remove Privileges [x] Add has and remove Roles [x] IsAdmin with admins and users Model (Tests\Unit\Playground\Test\Models\AppPlaygroundUser\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Test\Models\ModelCase\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Test\Models\PlaygroundUser\Model) [x] Model instance [x] Verify model relationships [x] Model factory make Model (Tests\Unit\Playground\Test\Models\UserWithRoleAndPrivileges\Model) [x] Get attributes [x] HasPrivilege is false without privilege [x] HasPrivilege is false with wrong privilege [x] HasPrivilege is true with correct privilege [x] Factory with make Model (Tests\Unit\Playground\Test\Models\UserWithRoleAndRolesAndPrivileges\Model) [x] Get attributes [x] Factory with make Model (Tests\Unit\Playground\Test\Models\UserWithRoleAndRoles\Model) [x] Get attributes [x] HasRole is false without role [x] HasRole is true with matching role [x] HasRole is true with matching secondary role [x] IsAdmin is true with admin role [x] IsAdmin is true with admin secondary role [x] IsAdmin is true with wheel role [x] IsAdmin is true with wheel secondary role [x] IsAdmin is true with root role [x] IsAdmin is false with root secondary role [x] Factory with make Model (Tests\Unit\Playground\Test\Models\UserWithSanctum\Model) [x] Get attributes [x] Factory with make Model (Tests\Unit\Playground\Test\Models\User\Model) [x] Get attributes [x] GetAttributes filled [x] Factory with make Number Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\NumberTrait) [x] Filter float [x] Filter integer [x] Filter integer id [x] Filter integer positive [x] Filter percent Page Route (Tests\Feature\Playground\Cms\Resource\Http\Controllers\Playground\PageRoute) [x] Guest cannot render index view [x] Json guest cannot see info [x] Guest cannot render show view [x] Json guest cannot destroy [x] Guest cannot destroy [x] Guest cannot lock [x] Json guest cannot restore [x] Guest cannot restore [x] Guest cannot render create view [x] Guest cannot render edit view [x] Json guest cannot get index [x] Json guest cannot get revisions [x] Guest cannot render revisions view [x] Json guest cannot lock [x] Json guest cannot unlock [x] Guest cannot unlock [x] Json guest cannot get create info [x] Json guest cannot get edit info [x] Guest cannot restore revision [x] Json guest cannot render revision view [x] Guest cannot render revision view [x] Guest cannot store [x] Json guest cannot restore revision [x] Json guest cannot store [x] Admin can render index view [x] Json guest cannot update [x] Guest cannot update [x] Admin can render create view [x] Json admin can get index [x] Json show info for admin [x] Show view rendered by admin [x] Json admin can get create info [x] Admin can render edit view [x] Json admin can get edit info [x] Json destroy as admin and succeed [x] Destroy as admin and succeed [x] Lock as admin and succeed [x] Store as admin without payload and fail validation [x] Json admin can get revisions [x] Admin can render revisions view [x] Json restore as admin and succeed [x] Restore as admin and succeed [x] Admin can render create view with return url [x] Json update as admin without payload and fail validation [x] Update as admin without payload and fail validation [x] Json lock as admin and succeed [x] Json store as admin without payload and fail validation [x] Json unlock as admin and succeed [x] Unlock as admin and succeed [x] Json admin can get revision info [x] Revision view rendered by admin [x] Json get create info as admin with invalid parameter and fail validation [x] Restore revision as admin and succeed [x] Admin can render edit view with return url [x] Admin can render index view with filters [x] Json restore revision as admin and succeed [x] Json admin can get index with filters [x] Json edit as admin and fail validation with invalid parameter [x] Store as admin and succeed [x] Json admin can update [x] Admin can update [x] Create view as admin with invalid parameter and fail validation and redirect [x] Json store as admin and succeed [x] Lock as admin and succeed with redirect to index with sorted by locked desc [x] Destroy as admin and succeed with force delete [x] Json lock as admin and succeed with no redirect [x] Json destroy as admin and succeed with force delete [x] Json restore as admin and succeed with no redirect [x] Restore as admin and succeed with redirect to index with only trash [x] Json admin can get revisions with filters [x] Admin can render revisions view with filters [x] Json unlock as admin and succeed with no redirect [x] Edit view as admin with invalid parameter and fail validation and redirect [x] Unlock as admin and succeed with redirect to index with sorted by unlocked desc [x] Restore revision as admin and succeed with redirect to index with only trash [x] Json restore revision as admin and succeed without redirect [x] Destroy as admin and succeed with redirect to index with trash [x] Json destroy as admin and succeed with no content [x] Lock as user and get denied [x] Admin can update view with return url [x] Store as admin and succeed with return url [x] Json lock as user and get denied [x] Json restore as user and get denied [x] Json unlock as user and get denied [x] Restore as user and get denied [x] Unlock as user and get denied [x] Restore revision as user and get denied [x] Json destroy as admin and succeed and ignore redirect [x] Destroy as user and get denied and no force delete allowed [x] Json restore revision as user and get denied [x] Json destroy as user and get denied and no force delete allowed Password Confirmation Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Laravel\PasswordConfirmationRoute) [x] Confirm password screen can be rendered [x] Password can be confirmed [x] Password is not confirmed with invalid password Password Confirmation Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Playground\PasswordConfirmationRoute) [x] Confirm password screen can be rendered [x] Password can be confirmed [x] Password is not confirmed with invalid password Password Reset Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Laravel\PasswordResetRoute) [x] Reset password link screen can be rendered [x] Reset password link can be requested [x] Reset password screen can be rendered [x] Password can be reset with valid token [x] Password reset with invalid token [x] Password reset with invalid user Password Reset Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Playground\PasswordResetRoute) [x] Reset password link screen can be rendered [x] Reset password link can be requested [x] Reset password screen can be rendered [x] Password can be reset with valid token [x] Password reset with invalid token [x] Password reset with invalid user Phone Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\PhoneTrait) [x] Filter phone Policy (Tests\Unit\Playground\Admin\Resource\Policies\SettingPolicy\Policy) [x] Policy instance Policy (Tests\Unit\Playground\Cms\Resource\Policies\PagePolicy\Policy) [x] Policy instance Policy (Tests\Unit\Playground\Cms\Resource\Policies\SnippetPolicy\Policy) [x] Policy instance Public Dashboard Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\PublicDashboardRoute) [x] As guest and fail when disabled for guest and no redirect [x] As guest and redirect when disabled for all [x] As guest and redirect when disabled for guest [x] As guest and succeed Public Dashboard Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\PublicDashboardRoute) [x] As guest and fail when disabled for guest and no redirect [x] As guest and redirect when disabled for all [x] As guest and redirect when disabled for guest [x] As guest and succeed Public Home Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\PublicHomeRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As admin and succeed [x] Json as admin and succeed Public Home Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\PublicHomeRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As admin and succeed [x] Json as admin and succeed Public Sitemap Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\PublicSitemapRoute) [x] As guest and fail when disabled for guest and no redirect [x] As guest and redirect when disabled for all [x] As guest and redirect when disabled for guest [x] As guest and succeed [x] As user and succeed [x] As support and fail when disabled for all [x] As user and fail when disabled for all and no redirect [x] As admin and succeed [x] As user and succeed with package sitemaps Public Sitemap Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\PublicSitemapRoute) [x] As guest and fail when disabled for guest and no redirect [x] As guest and redirect when disabled for all [x] As guest and redirect when disabled for guest [x] As guest and succeed [x] As user and succeed [x] As support and fail when disabled for all [x] As user and fail when disabled for all and no redirect [x] As admin and succeed [x] As user and succeed with package sitemaps Registration Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Laravel\RegistrationRoute) [x] Registration screen can be rendered [x] New users can register Registration Route (Tests\Feature\Playground\Login\Blade\Http\Controllers\Playground\RegistrationRoute) [x] Registration screen can be rendered [x] New users can register Setting Route (Tests\Feature\Playground\Admin\Resource\Http\Controllers\Playground\SettingRoute) [x] Guest cannot render index view [x] Json guest cannot see info [x] Guest cannot render show view [x] Json guest cannot destroy [x] Guest cannot destroy [x] Guest cannot lock [x] Json guest cannot restore [x] Guest cannot restore [x] Guest cannot render create view [x] Guest cannot render edit view [x] Json guest cannot get index [x] Json guest cannot lock [x] Json guest cannot unlock [x] Guest cannot unlock [x] Json guest cannot get create info [x] Json guest cannot get edit info [x] Guest cannot store [x] Json guest cannot store [x] Admin can render index view [x] Json guest cannot update [x] Guest cannot update [x] Admin can render create view [x] Json admin can get index [x] Json show info for admin [x] Show view rendered by admin [x] Json admin can get create info [x] Admin can render edit view [x] Json admin can get edit info [x] Json destroy as admin and succeed [x] Destroy as admin and succeed [x] Lock as admin and succeed [x] Store as admin without payload and fail validation [x] Json restore as admin and succeed [x] Restore as admin and succeed [x] Admin can render create view with return url [x] Json update as admin without payload and fail validation [x] Update as admin without payload and fail validation [x] Json lock as admin and succeed [x] Json store as admin without payload and fail validation [x] Json unlock as admin and succeed [x] Unlock as admin and succeed [x] Json get create info as admin with invalid parameter and fail validation [x] Admin can render edit view with return url [x] Admin can render index view with filters [x] Json admin can get index with filters [x] Json edit as admin and fail validation with invalid parameter [x] Store as admin and succeed [x] Json admin can update [x] Admin can update [x] Create view as admin with invalid parameter and fail validation and redirect [x] Json store as admin and succeed [x] Lock as admin and succeed with redirect to index with sorted by locked desc [x] Destroy as admin and succeed with force delete [x] Json lock as admin and succeed with no redirect [x] Json destroy as admin and succeed with force delete [x] Json restore as admin and succeed with no redirect [x] Restore as admin and succeed with redirect to index with only trash [x] Json unlock as admin and succeed with no redirect [x] Edit view as admin with invalid parameter and fail validation and redirect [x] Unlock as admin and succeed with redirect to index with sorted by unlocked desc [x] Destroy as admin and succeed with redirect to index with trash [x] Json destroy as admin and succeed with no content [x] Lock as user and get denied [x] Admin can update view with return url [x] Store as admin and succeed with return url [x] Json lock as user and get denied [x] Json restore as user and get denied [x] Json unlock as user and get denied [x] Restore as user and get denied [x] Unlock as user and get denied [x] Json destroy as admin and succeed and ignore redirect [x] Destroy as user and get denied and no force delete allowed [x] Json destroy as user and get denied and no force delete allowed Snippet Route (Tests\Feature\Playground\Cms\Resource\Http\Controllers\Playground\SnippetRoute) [x] Guest cannot render index view [x] Json guest cannot see info [x] Guest cannot render show view [x] Json guest cannot destroy [x] Guest cannot destroy [x] Guest cannot lock [x] Json guest cannot restore [x] Guest cannot restore [x] Guest cannot render create view [x] Guest cannot render edit view [x] Json guest cannot get index [x] Json guest cannot get revisions [x] Guest cannot render revisions view [x] Json guest cannot lock [x] Json guest cannot unlock [x] Guest cannot unlock [x] Json guest cannot get create info [x] Json guest cannot get edit info [x] Guest cannot restore revision [x] Json guest cannot render revision view [x] Guest cannot render revision view [x] Guest cannot store [x] Json guest cannot restore revision [x] Json guest cannot store [x] Admin can render index view [x] Json guest cannot update [x] Guest cannot update [x] Admin can render create view [x] Json admin can get index [x] Json show info for admin [x] Show view rendered by admin [x] Json admin can get create info [x] Admin can render edit view [x] Json admin can get edit info [x] Json destroy as admin and succeed [x] Destroy as admin and succeed [x] Lock as admin and succeed [x] Store as admin without payload and fail validation [x] Json admin can get revisions [x] Admin can render revisions view [x] Json restore as admin and succeed [x] Restore as admin and succeed [x] Admin can render create view with return url [x] Json update as admin without payload and fail validation [x] Update as admin without payload and fail validation [x] Json lock as admin and succeed [x] Json store as admin without payload and fail validation [x] Json unlock as admin and succeed [x] Unlock as admin and succeed [x] Json admin can get revision info [x] Revision view rendered by admin [x] Json get create info as admin with invalid parameter and fail validation [x] Restore revision as admin and succeed [x] Admin can render edit view with return url [x] Admin can render index view with filters [x] Json restore revision as admin and succeed [x] Json admin can get index with filters [x] Json edit as admin and fail validation with invalid parameter [x] Store as admin and succeed [x] Json admin can update [x] Admin can update [x] Create view as admin with invalid parameter and fail validation and redirect [x] Json store as admin and succeed [x] Lock as admin and succeed with redirect to index with sorted by locked desc [x] Destroy as admin and succeed with force delete [x] Json lock as admin and succeed with no redirect [x] Json destroy as admin and succeed with force delete [x] Json restore as admin and succeed with no redirect [x] Restore as admin and succeed with redirect to index with only trash [x] Json admin can get revisions with filters [x] Admin can render revisions view with filters [x] Json unlock as admin and succeed with no redirect [x] Edit view as admin with invalid parameter and fail validation and redirect [x] Unlock as admin and succeed with redirect to index with sorted by unlocked desc [x] Restore revision as admin and succeed with redirect to index with only trash [x] Json restore revision as admin and succeed without redirect [x] Destroy as admin and succeed with redirect to index with trash [x] Json destroy as admin and succeed with no content [x] Lock as user and get denied [x] Admin can update view with return url [x] Store as admin and succeed with return url [x] Json lock as user and get denied [x] Json restore as user and get denied [x] Json unlock as user and get denied [x] Restore as user and get denied [x] Unlock as user and get denied [x] Restore revision as user and get denied [x] Json destroy as admin and succeed and ignore redirect [x] Destroy as user and get denied and no force delete allowed [x] Json restore revision as user and get denied [x] Json destroy as user and get denied and no force delete allowed Status Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\StatusTrait) [x] FilterStatus with empty input [x] FilterStatus with integer [x] FilterStatus with integer as string [x] FilterStatus with integer as negative float [x] FilterStatus with map Store Request (Tests\Unit\Playground\Admin\Resource\Http\Requests\User\StoreRequest) [x] Request instance [x] Return playground rules [x] Return laravel rules [x] PrepareForValidation for laravel [x] PrepareForValidation for playground [x] PrepareForValidation parameters Store Request (Tests\Unit\Playground\Cms\Resource\Http\Requests\Page\StoreRequest) [x] Request instance [x] StoreRequest rules with optional revisions disabled [x] StoreRequest rules with optional revisions enabled Store Request (Tests\Unit\Playground\Cms\Resource\Http\Requests\Snippet\StoreRequest) [x] Request instance [x] StoreRequest rules with optional revisions disabled [x] StoreRequest rules with optional revisions enabled System Fields Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\SystemFieldsTrait) [x] FilterSystemFields with empty input [x] FilterSystemFields for groups [x] FilterSystemFields for valid permissions [x] FilterSystemFields for invalid permissions [x] FilterSystemFields for rank [x] FilterSystemFields for size Theme Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\ThemeRoute) [x] As guest and succeed [x] As guest with preview and succeed [x] As user and succeed [x] As admin and succeed with theme and redirect Theme Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\ThemeRoute) [x] As guest and succeed [x] As guest with preview and succeed [x] As user and succeed [x] As admin and succeed with theme and redirect Trait (Tests\Unit\Playground\Auth\Policies\PolicyTrait\Trait) [x] Get entity [x] Get package [x] Has token [x] Get token [x] Set token [x] Verify does not log when app debugging is disabled [x] Verify does not log when auth debugging is disabled [x] Verify logs with debugging enabled [x] Verify privileges [x] Verify roles [x] Verify user Trait (Tests\Unit\Playground\Auth\Policies\PrivilegeTrait\Trait) [x] Privilege PrivilegePolicy without parameter [x] Privilege PrivilegeModelPolicy without parameter [x] Privilege UserPolicy without parameter [x] Privilege with package and without parameter [x] Privilege with package and entity and without parameter [x] Has privilege [x] HasPrivilege with user hasPrivilege [x] HasPrivilege with user privileges [x] HasPrivilege without privileges enabled Trait (Tests\Unit\Playground\Auth\Policies\RoleTrait\Trait) [x] Get roles for admin [x] Get roles for action [x] Get roles to view [x] Has role [x] HasRole advanced role Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreContent\Trait) [x] Purify [x] Exorcise [x] Get html purifier [x] GetHtmlPurifier with iframes [x] GetHtmlPurifier with purifier path Update Request (Tests\Unit\Playground\Admin\Resource\Http\Requests\User\UpdateRequest) [x] Request instance [x] Return playground rules [x] Return laravel rules [x] PrepareForValidation for laravel [x] PrepareForValidation for playground [x] PrepareForValidation parameters Update Request (Tests\Unit\Playground\Cms\Resource\Http\Requests\Page\UpdateRequest) [x] Request instance [x] UpdateRequest rules with optional revisions disabled [x] UpdateRequest rules with optional revisions enabled Update Request (Tests\Unit\Playground\Cms\Resource\Http\Requests\Snippet\UpdateRequest) [x] Request instance [x] UpdateRequest rules with optional revisions disabled [x] UpdateRequest rules with optional revisions enabled User Dashboard Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\UserDashboardRoute) [x] As guest and fail when disabled for guest and no redirect with auth middleware [x] As guest and redirect [x] As guest and redirect when disabled for guest [x] As guest and fail [x] As user and succeed [x] As user and fail when disabled for all [x] As user and fail when disabled for all and no redirect [x] Json as admin and succeed User Dashboard Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\UserDashboardRoute) [x] As guest and fail when disabled for guest and no redirect with auth middleware [x] As guest and redirect [x] As guest and redirect when disabled for guest [x] As guest and fail [x] As user and succeed [x] As user and fail when disabled for all [x] As user and fail when disabled for all and no redirect [x] Json as admin and succeed User Home Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\UserHomeRoute) [x] Route home as guest and fail [x] Route json home as guest and fail [x] Route home as user admin and succeed [x] Route json home as admin and succeed User Home Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\UserHomeRoute) [x] Route home as guest and fail [x] Route json home as guest and fail [x] Route home as user admin and succeed [x] Route json home as admin and succeed User Route (Tests\Feature\Playground\Admin\Resource\Http\Controllers\Playground\UserRoute) [x] Guest cannot render index view [x] Json guest cannot see info [x] Guest cannot render show view [x] Json guest cannot destroy [x] Guest cannot destroy [x] Guest cannot lock [x] Json guest cannot restore [x] Guest cannot restore [x] Guest cannot render create view [x] Guest cannot render edit view [x] Json guest cannot get index [x] Json guest cannot lock [x] Json guest cannot unlock [x] Guest cannot unlock [x] Json guest cannot get create info [x] Json guest cannot get edit info [x] Guest cannot store [x] Json guest cannot store [x] Admin can render index view [x] Json guest cannot update [x] Guest cannot update [x] Admin can render create view [x] Json admin can get index [x] Json show info for admin [x] Show view rendered by admin [x] Json admin can get create info [x] Admin can render edit view [x] Json admin can get edit info [x] Json destroy as admin and succeed [x] Destroy as admin and succeed [x] Lock as admin and succeed [x] Store as admin without payload and fail validation [x] Json restore as admin and succeed [x] Restore as admin and succeed [x] Admin can render create view with return url [x] Json update as admin without payload and fail validation [x] Update as admin without payload and fail validation [x] Json lock as admin and succeed [x] Json store as admin without payload and fail validation [x] Json unlock as admin and succeed [x] Unlock as admin and succeed [x] Json get create info as admin with invalid parameter and fail validation [x] Admin can render edit view with return url [x] Admin can render index view with filters [x] Json admin can get index with filters [x] Json edit as admin and fail validation with invalid parameter [x] Store as admin and succeed [x] Json admin can update [x] Admin can update [x] Create view as admin with invalid parameter and fail validation and redirect [x] Json store as admin and succeed [x] Lock as admin and succeed with redirect to index with sorted by locked desc [x] Destroy as admin and succeed with force delete [x] Json lock as admin and succeed with no redirect [x] Json destroy as admin and succeed with force delete [x] Json restore as admin and succeed with no redirect [x] Restore as admin and succeed with redirect to index with only trash [x] Json unlock as admin and succeed with no redirect [x] Edit view as admin with invalid parameter and fail validation and redirect [x] Unlock as admin and succeed with redirect to index with sorted by unlocked desc [x] Destroy as admin and succeed with redirect to index with trash [x] Json destroy as admin and succeed with no content [x] Lock as user and get denied [x] Admin can update view with return url [x] Store as admin and succeed with return url [x] Json lock as user and get denied [x] Json restore as user and get denied [x] Json unlock as user and get denied [x] Restore as user and get denied [x] Unlock as user and get denied [x] Json destroy as admin and succeed and ignore redirect [x] Destroy as user and get denied and no force delete allowed [x] Json destroy as user and get denied and no force delete allowed User Sitemap Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\UserSitemapRoute) [x] Route sitemap as guest and fail when disabled for guest and no redirect [x] Route sitemap as guest and redirect when disabled for all [x] Route sitemap as guest and redirect when disabled for guest [x] Route json sitemap as guest and fail [x] Route sitemap as user and succeed [x] Route sitemap as support and fail when disabled for all [x] Route sitemap as user and fail when disabled for all and no redirect [x] Route json sitemap as admin and succeed [x] Route sitemap as user and succeed with package sitemaps User Sitemap Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\UserSitemapRoute) [x] Route sitemap as guest and fail when disabled for guest and no redirect [x] Route sitemap as guest and redirect when disabled for all [x] Route sitemap as guest and redirect when disabled for guest [x] Route json sitemap as guest and fail [x] Route sitemap as user and succeed [x] Route sitemap as support and fail when disabled for all [x] Route sitemap as user and fail when disabled for all and no redirect [x] Route json sitemap as admin and succeed [x] Route sitemap as user and succeed with package sitemaps Uuid Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\UuidTrait) [x] Filter uuid Value Trait (Tests\Unit\Playground\Http\Requests\Concerns\StoreFilter\ValueTrait) [x] Filter boolean [x] Filter email [x] Filter html Welcome Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Laravel\WelcomeRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As user and succeed [x] Json as manager admin and succeed Welcome Route (Tests\Feature\Playground\Site\Blade\Http\Controllers\Playground\WelcomeRoute) [x] As guest and succeed [x] Json as guest and succeed [x] As user and succeed [x] Json as manager admin and succeed