From 94b115d69892727f5e540471a843b31a121a6dcb Mon Sep 17 00:00:00 2001 From: Morten Bak Date: Wed, 21 Aug 2024 08:34:42 +0200 Subject: [PATCH] fix: create role test fixed --- tests/Feature/Livewire/Admin/Roles/CreateRoleTest.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/Feature/Livewire/Admin/Roles/CreateRoleTest.php b/tests/Feature/Livewire/Admin/Roles/CreateRoleTest.php index 2ee7ef7..9b502b9 100644 --- a/tests/Feature/Livewire/Admin/Roles/CreateRoleTest.php +++ b/tests/Feature/Livewire/Admin/Roles/CreateRoleTest.php @@ -3,6 +3,7 @@ use App\Livewire\Admin\Roles\CreateRole; use App\Models\User; use Livewire\Livewire; +use Spatie\Permission\Models\Permission; use Spatie\Permission\Models\Role; use function Pest\Laravel\assertDatabaseHas; @@ -51,10 +52,17 @@ $user = User::factory()->create(); $user->givePermissionTo('create roles'); + $permissions = [ + Permission::query()->where('name', '=', 'view users')->first()->id, + Permission::query()->where('name', '=', 'edit users')->first()->id, + Permission::query()->where('name', '=', 'delete users')->first()->id, + Permission::query()->where('name', '=', 'create users')->first()->id, + ]; + Livewire::actingAs($user) ->test('admin.roles.create-role') ->set('name', 'test role') - ->set('rolePermissions', ['view users', 'edit users', 'delete users', 'create users']) + ->set('rolePermissions', $permissions) ->call('create') ->assertHasNoErrors();