From af782aa00ca7ea50595cec412d2c1eb9b0e3b569 Mon Sep 17 00:00:00 2001 From: colemanw Date: Mon, 12 Jun 2023 10:35:02 -0400 Subject: [PATCH] APIv4 - Include CiviGrant in conformance tests --- tests/phpunit/api/v4/Entity/ConformanceTest.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/phpunit/api/v4/Entity/ConformanceTest.php b/tests/phpunit/api/v4/Entity/ConformanceTest.php index f33baccef5..7e05bbea68 100644 --- a/tests/phpunit/api/v4/Entity/ConformanceTest.php +++ b/tests/phpunit/api/v4/Entity/ConformanceTest.php @@ -31,6 +31,8 @@ use Civi\Api4\Service\Spec\FieldSpec; use Civi\Api4\Utils\CoreUtil; use Civi\Core\Event\PostEvent; use Civi\Core\Event\PreEvent; +use Civi\Test; +use Civi\Test\CiviEnvBuilder; use Civi\Test\HookInterface; /** @@ -53,6 +55,14 @@ class ConformanceTest extends Api4TestBase implements HookInterface { $this->resetCheckAccess(); } + public function setUpHeadless(): CiviEnvBuilder { + // Install all core extensions that provide APIs + return Test::headless()->install([ + 'org.civicrm.search_kit', + 'civigrant', + ])->apply(); + } + /** * @throws \CRM_Core_Exception * @throws \Civi\API\Exception\UnauthorizedException @@ -99,7 +109,7 @@ class ConformanceTest extends Api4TestBase implements HookInterface { */ public function getEntitiesLotech(): array { // Core + required core extensions - $directores = ['', 'ext/search_kit/', 'ext/civi_*/']; + $directores = ['', 'ext/search_kit/', 'ext/civigrant/', 'ext/civi_*/']; $manual['remove'] = ['CustomValue', 'SKEntity']; $manual['transform'] = ['CiviCase' => 'Case']; -- 2.25.1