Afform - Fix custom field handling and add tests
authorColeman Watts <coleman@civicrm.org>
Wed, 2 Jun 2021 15:15:02 +0000 (11:15 -0400)
committerColeman Watts <coleman@civicrm.org>
Wed, 2 Jun 2021 15:52:54 +0000 (11:52 -0400)
commit73cda6c50c959c4e4e396c32dc93c9fb69c92fcd
tree7c52ca4555ca04034f8533e41d11e2481e6c621c
parent073a80650af2720e16a446b1440d1383b78127f2
Afform - Fix custom field handling and add tests

This ensures custom fields are handled properly by Afform,
including multi-record custom field groups & their autogenerated blocks,
and contact reference fields.
CRM/Custom/Form/Group.php
Civi/Api4/Service/Spec/SpecFormatter.php
ext/afform/core/CRM/Afform/AfformScanner.php
ext/afform/core/Civi/Api4/Action/Afform/Submit.php
ext/afform/mock/tests/phpunit/api/v4/AfformContactUsageTest.php [moved from ext/afform/mock/tests/phpunit/api/v4/AfformUsageTest.php with 91% similarity]
ext/afform/mock/tests/phpunit/api/v4/AfformCustomFieldUsageTest.php [new file with mode: 0644]
ext/afform/mock/tests/phpunit/api/v4/AfformUsageTestCase.php [new file with mode: 0644]
tests/phpunit/api/v4/Utils/CoreUtilTest.php