From 72d3d0e16f5d132f14bc48d920cceeec9d66cf65 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Wed, 25 Jan 2023 11:45:51 +1300 Subject: [PATCH] Use Trait directly from managed entity test I'm not sure if the test fail was an intermittent or related but this seems cleaner --- tests/phpunit/api/v4/Entity/ManagedEntityTest.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tests/phpunit/api/v4/Entity/ManagedEntityTest.php b/tests/phpunit/api/v4/Entity/ManagedEntityTest.php index 1cdad916dd..87088dd8ae 100644 --- a/tests/phpunit/api/v4/Entity/ManagedEntityTest.php +++ b/tests/phpunit/api/v4/Entity/ManagedEntityTest.php @@ -18,7 +18,6 @@ namespace api\v4\Entity; -use api\v4\Api4TestBase; use Civi\Api4\Domain; use Civi\Api4\Group; use Civi\Api4\Managed; @@ -26,16 +25,23 @@ use Civi\Api4\Navigation; use Civi\Api4\OptionGroup; use Civi\Api4\OptionValue; use Civi\Api4\SavedSearch; +use Civi\Test; +use Civi\Test\CiviEnvBuilder; +use Civi\Test\HeadlessInterface; use Civi\Test\HookInterface; use Civi\Test\TransactionalInterface; use CRM_Core_ManagedEntities; use CRM_Core_Module; use CRM_Utils_System; +use PHPUnit\Framework\TestCase; /** * @group headless */ -class ManagedEntityTest extends Api4TestBase implements TransactionalInterface, HookInterface { +class ManagedEntityTest extends TestCase implements HeadlessInterface, TransactionalInterface, HookInterface { + + use Test\Api4TestTrait; + /** * @var array[] */ @@ -46,6 +52,10 @@ class ManagedEntityTest extends Api4TestBase implements TransactionalInterface, parent::setUp(); } + public function setUpHeadless(): CiviEnvBuilder { + return Test::headless()->apply(); + } + public function hook_civicrm_managed(array &$entities): void { $entities = array_merge($entities, $this->_managedEntities); } -- 2.25.1