Fix unreleased api change
authorEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 15 Jun 2021 21:40:57 +0000 (09:40 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 15 Jun 2021 22:06:37 +0000 (10:06 +1200)
commite376b3006239c419608e7d71a70ac4c06d049a6e
tree0061d40be5d5b489517ec18c5480e96955b73eab
parent03436974b930b3da27ecb67f32ed928f98347ef6
Fix unreleased api change

An unreleased change adds the entity ids for membership to the return values.

However, on digging into further cleanup I realised that the entity ids are in
the line item array, along with other values which may or may not be useful,
and it's cleaner, more complete and more maintainable to return the line_items.

It requires an extra foreach loop in the calling code but
I don't see that as a downside.

We should change this in the rc so what is released is consistent

Test cover in testSubmitRecur & other tests in CRM_Member_Form_MembershipTest
CRM/Member/Form/Membership.php
api/v3/Order.php
tests/phpunit/CRMTraits/Financial/OrderTrait.php