From a952dad8d3c1dd85c72e25dd02eaa7dd2cb162f3 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 20 Feb 2026 03:26:15 +1300 Subject: [PATCH] fix: add missing Role import and convert @group to PHP 8 attributes - Add missing `use Utopia\Database\Helpers\Role` import in ProjectsBase.php (fixes "Class Role not found" fatal error) - Convert @group ciIgnore docblock annotations to #[Group('ciIgnore')] PHP 8 attributes (PHPUnit 12 no longer supports docblock annotations) Co-Authored-By: Claude Opus 4.6 --- tests/e2e/Services/Projects/ProjectsBase.php | 1 + .../Projects/ProjectsConsoleClientTest.php | 14 ++++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/tests/e2e/Services/Projects/ProjectsBase.php b/tests/e2e/Services/Projects/ProjectsBase.php index 1f6fd6cfda..3a679c507f 100644 --- a/tests/e2e/Services/Projects/ProjectsBase.php +++ b/tests/e2e/Services/Projects/ProjectsBase.php @@ -4,6 +4,7 @@ namespace Tests\E2E\Services\Projects; use Tests\E2E\Client; use Utopia\Database\Helpers\ID; +use Utopia\Database\Helpers\Role; use Utopia\System\System; trait ProjectsBase diff --git a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php index 363c341b52..0572d1b119 100644 --- a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php +++ b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php @@ -6009,9 +6009,7 @@ class ProjectsConsoleClientTest extends Scope $this->assertEquals(204, $response['headers']['status-code']); } - /** - * @group ciIgnore - */ + #[Group('ciIgnore')] public function testProjectSpecificPermissionsForListProjects(): void { $teamId = ID::unique(); @@ -6097,9 +6095,7 @@ class ProjectsConsoleClientTest extends Scope } } - /** - * @group ciIgnore - */ + #[Group('ciIgnore')] public function testProjectSpecificPermissionsForUpdateProject(): void { $teamId = ID::unique(); @@ -6206,9 +6202,7 @@ class ProjectsConsoleClientTest extends Scope } } - /** - * @group ciIgnore - */ + #[Group('ciIgnore')] public function testProjectSpecificPermissionsForDeleteProject(): void { $teamId = ID::unique(); @@ -6305,9 +6299,9 @@ class ProjectsConsoleClientTest extends Scope } /** - * @group ciIgnore * Test project specific permissions for project resources, in this case 'function variables'. */ + #[Group('ciIgnore')] public function testProjectSpecificPermissionsForProjectResources(): void { $teamId = ID::unique();