create(); $response = $this->getJson(route('permissions.destroy',[$permission->id])); $response->assertUnauthorized(); } public function test_authenticated_user_can_delete_permission(): void { $user = User::factory()->create(); $permission = Permission::factory()->create(); $response = $this->actingAs($user)->deleteJson(route('permissions.destroy', [$permission->id])); $response->assertOk() ->assertJson([ 'message' => __('messages.successful'), ]); $this->assertDatabaseMissing('permissions', [ 'id' => $permission->id, ]); } public function test_guest_cannot_delete_permission(): void { $permission = Permission::factory()->create(); $response = $this->deleteJson(route('permissions.destroy', [$permission->id])); $response->assertUnauthorized(); } }