From 0397bf479c4e89174f6fd2ab9c898c9914385faa Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Tue, 26 May 2020 20:28:02 +1000 Subject: [PATCH] [REF] Add in unit test of returning custom field values with API4 --- tests/phpunit/api/v3/ContributionTest.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/phpunit/api/v3/ContributionTest.php b/tests/phpunit/api/v3/ContributionTest.php index b0781a9349..cceecd738e 100644 --- a/tests/phpunit/api/v3/ContributionTest.php +++ b/tests/phpunit/api/v3/ContributionTest.php @@ -464,6 +464,17 @@ class api_v3_ContributionTest extends CiviUnitTestCase { 'return.custom_' . $ids['custom_field_id'] => 1, 'id' => $result['id'], ]); + $group = $this->callAPISuccess('CustomGroup', 'getsingle', ['id' => $ids['custom_group_id']]); + $field = $this->callAPISuccess('CustomField', 'getsingle', ['id' => $ids['custom_field_id']]); + $contribution = \Civi\Api4\Contribution::get() + ->setSelect([ + 'id', + 'total_amount', + $group['name'] . '.' . $field['name'], + ]) + ->addWhere('id', '=', $result['id']) + ->execute() + ->first(); $this->customFieldDelete($ids['custom_field_id']); $this->customGroupDelete($ids['custom_group_id']); $this->assertEquals('custom string', $check['values'][$check['id']]['custom_' . $ids['custom_field_id']]); -- 2.25.1