fix: allow project admins to delete projects (KAN-64)

This commit is contained in:
2026-10-01 15:16:03 +00:00
parent 393d074bb7
commit 723285f820
5 changed files with 91 additions and 7 deletions
+8 -1
View File
@@ -291,7 +291,14 @@ class ProjectApiTest extends TestCase
->assertOk()
->assertJsonPath('data.key', 'CORE');
$this->syncGlobalPermissions($admin, ['admin']);
$this->withApplicationKey($user)
->deleteJson(route('api.projects.destroy', $project), [
'confirmation_key' => 'CORE',
])
->assertForbidden();
$this->syncProjectPermissions($project, $admin, ['admin']);
$this->assertTrue($admin->can('admin-project', $project));
$this->withApplicationKey($admin)
->deleteJson(route('api.projects.destroy', $project), [