Fix all array_column and switch to collect() function
authorSeamus Lee <seamuslee001@gmail.com>
Wed, 14 Sep 2016 21:51:56 +0000 (21:51 +0000)
committerSeamus Lee <seamuslee001@gmail.com>
Wed, 14 Sep 2016 21:51:56 +0000 (21:51 +0000)
tests/phpunit/CRM/Contact/Page/AjaxTest.php

index ffba602b73fa8c6c149801e46a84ea0938ebad3f..cbc02de1b601732374f06aeb32460b6b8e73465c 100644 (file)
@@ -230,9 +230,7 @@ class CRM_Contact_Page_AjaxTest extends CiviUnitTestCase {
       $this->groupContactCreate($groupId);
       $contactIds = array_merge($contactIds, CRM_Contact_BAO_Group::getGroupContacts($groupId));
     }
-    $contactIds = array_map(function($element) {
-      return $element['contact_id'];
-    }, $contactIds);
+    $contactIds = CRM_Utils_Array::collect('contact_id', $contactIds);
 
     // create custom group with contact reference field
     $customGroup = $this->customGroupCreate(array('extends' => 'Contact', 'title' => 'select_test_group'));
@@ -255,7 +253,7 @@ class CRM_Contact_Page_AjaxTest extends CiviUnitTestCase {
       'is_unit_test' => TRUE,
     );
     $contactList = CRM_Contact_Page_AJAX::contactReference();
-    $contactList = array_column($contactList, 'id');
+    $contactList = CRM_Utils_Array::collect('id', $contactList);
 
     //assert each returned contact id to be present in group contact
     foreach ($contactList as $contactId) {