From eb6704c59e711434a2a77fd2e341dfc9326595e7 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Sat, 31 Aug 2013 18:36:02 -0700 Subject: [PATCH] CRM-13027 - api_v3_CustomFieldTest - Also check getfields for the contact types ---------------------------------------- * CRM-13027: Default getFields returns irrelevant custom-data fields http://issues.civicrm.org/jira/browse/CRM-13027 --- tests/phpunit/api/v3/CustomFieldTest.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/phpunit/api/v3/CustomFieldTest.php b/tests/phpunit/api/v3/CustomFieldTest.php index 77032fe8b6..092a12f3b3 100644 --- a/tests/phpunit/api/v3/CustomFieldTest.php +++ b/tests/phpunit/api/v3/CustomFieldTest.php @@ -414,11 +414,13 @@ class api_v3_CustomFieldTest extends CiviUnitTestCase { $activityField = $this->customFieldCreate(array('custom_group_id' => $activityGroup['id'], 'label' => 'For Activities')); // getfields reports exactly one custom field for each entity - $this->assertEquals( - array('custom_' . $contactField['id']), - $this->getCustomFieldKeys($this->callAPISuccess('Contact', 'getfields', array())), - 'Contact custom fields' - ); + foreach (array('Contact', 'Individual', 'Organization') as $entity) { + $this->assertEquals( + array('custom_' . $contactField['id']), + $this->getCustomFieldKeys($this->callAPISuccess($entity, 'getfields', array())), + 'Contact custom fields' + ); + } $this->assertEquals( array('custom_' . $activityField['id']), $this->getCustomFieldKeys($this->callAPISuccess('Activity', 'getfields', array())), -- 2.25.1