From 17369736057598b5554ea5e52fcb4dfab0c50636 Mon Sep 17 00:00:00 2001 From: Aidan Saunders Date: Wed, 28 Nov 2018 15:37:23 +0000 Subject: [PATCH] Test for CRM_Core_BAO_CustomField::displayValue() contact ref --- .../phpunit/CRM/Core/BAO/CustomFieldTest.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php b/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php index 49dc922318..58b056cf05 100644 --- a/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php +++ b/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php @@ -179,6 +179,26 @@ class CRM_Core_BAO_CustomFieldTest extends CiviUnitTestCase { $this->customGroupDelete($customGroup['id']); } + public function testGetDisplayedValuesContactRef() { + $customGroup = $this->customGroupCreate(['extends' => 'Individual']); + $params = [ + 'data_type' => 'ContactReference', + 'html_type' => 'Autocomplete-Select', + 'label' => 'test ref', + 'custom_group_id' => $customGroup['id'], + ]; + $createdField = $this->callAPISuccess('customField', 'create', $params); + $contact1 = $this->individualCreate(); + $contact2 = $this->individualCreate(['custom_' . $createdField['id'] => $contact1['id']]); + + $this->assertEquals($contact1['display_name'], CRM_Core_BAO_CustomField::displayValue($contact2['id'], $createdField['id'])); + $this->assertEquals("Bob", CRM_Core_BAO_CustomField::displayValue("Bob", $createdField['id'])); + + $this->contactDelete($contact2['id']); + $this->contactDelete($contact1['id']); + $this->customGroupDelete($customGroup['id']); + } + public function testDeleteCustomField() { $customGroup = $this->customGroupCreate(array('extends' => 'Individual')); $fields = array( -- 2.25.1