Afform - Simplify postprocess event, cleanup api code & improve test coverage
authorColeman Watts <coleman@civicrm.org>
Fri, 21 May 2021 00:10:37 +0000 (20:10 -0400)
committerColeman Watts <coleman@civicrm.org>
Fri, 21 May 2021 15:37:31 +0000 (11:37 -0400)
commit5c89828ccfa4f48906ad041b68cebccbb736849d
treee2ac8c666510a90691682b3f0a61a7baaa505bb1
parent9d4f6fb6e06484094d0b452162bdf915436d1a65
Afform - Simplify postprocess event, cleanup api code & improve test coverage

- Simplifies getEntityWeights function using topological sorting library
- Consolodates postprocess event listners to just processGenericEntity
- Adds missing getters/setters to api classes
- Improves the AfformSubmitEvent interface to make it easeier to use
- Adds to tests
ext/afform/core/Civi/Afform/Event/AfformBaseEvent.php
ext/afform/core/Civi/Afform/Event/AfformSubmitEvent.php
ext/afform/core/Civi/Afform/FormDataModel.php
ext/afform/core/Civi/Afform/Utils.php
ext/afform/core/Civi/Api4/Action/Afform/AbstractProcessor.php
ext/afform/core/Civi/Api4/Action/Afform/Prefill.php
ext/afform/core/Civi/Api4/Action/Afform/Submit.php
ext/afform/core/afform.php
ext/afform/core/tests/phpunit/CRM/Afform/UtilTest.php
ext/afform/mock/tests/phpunit/api/v4/AfformUsageTest.php