837d7d87e06e58d201066ae6df1bc1e6b4bdca15
[civicrm-core.git] / tests / phpunit / api / v4 / Action / GetExtraFieldsTest.php
1 <?php
2
3 namespace api\v4\Action;
4
5 use api\v4\UnitTestCase;
6 use Civi\Api4\Contact;
7
8 /**
9 * @group headless
10 */
11 class GetExtraFieldsTest extends UnitTestCase {
12
13 public function testBAOFieldsWillBeReturned() {
14 $returnedFields = Contact::getFields()
15 ->execute()
16 ->getArrayCopy();
17
18 $baseFields = \CRM_Contact_BAO_Contact::fields();
19 $baseFieldNames = array_column($baseFields, 'name');
20 $returnedFieldNames = array_column($returnedFields, 'name');
21 $notReturned = array_diff($baseFieldNames, $returnedFieldNames);
22
23 $this->assertEmpty($notReturned);
24 }
25
26 }