X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FCRM%2FEvent%2FBAO%2FAdditionalPaymentTest.php;h=9e70d946bfb8c90c0f68df9500540963e6de25f1;hb=a0741dc66a56012dca28350f8c1ddaad5ec03918;hp=8c05c65f9ba6e6ed95fa4aa50764254484da3b8a;hpb=47ed16c254175dbe62b4046df0c9b455b5ebf1bb;p=civicrm-core.git diff --git a/tests/phpunit/CRM/Event/BAO/AdditionalPaymentTest.php b/tests/phpunit/CRM/Event/BAO/AdditionalPaymentTest.php index 8c05c65f9b..9e70d946bf 100644 --- a/tests/phpunit/CRM/Event/BAO/AdditionalPaymentTest.php +++ b/tests/phpunit/CRM/Event/BAO/AdditionalPaymentTest.php @@ -103,9 +103,9 @@ class CRM_Event_BAO_AdditionalPaymentTest extends CiviUnitTestCase { // add participant payment entry $this->callAPISuccess('participant_payment', 'create', array( - 'participant_id' => $participant['id'], - 'contribution_id' => $contributionId, - )); + 'participant_id' => $participant['id'], + 'contribution_id' => $contributionId, + )); // -- processing priceSet using the BAO $lineItem = array(); @@ -214,20 +214,23 @@ class CRM_Event_BAO_AdditionalPaymentTest extends CiviUnitTestCase { $result = $this->addParticipantWithPayment($feeAmt, $amtPaid); $contributionID = $result['contribution']['id']; - //Complete the partial payment. - $submittedValues = array( + $this->callAPISuccess('Payment', 'create', [ + 'contribution_id' => $contributionID, 'total_amount' => 20, 'payment_instrument_id' => 3, - ); - CRM_Contribute_BAO_Contribution::recordAdditionalPayment($contributionID, $submittedValues, 'owed', $result['participant']['id']); + 'participant_id' => $result['participant']['id'], + ]); //Change selection to a lower amount. $params['price_2'] = 50; CRM_Price_BAO_LineItem::changeFeeSelections($params, $result['participant']['id'], 'participant', $contributionID, $result['feeBlock'], $result['lineItem']); - //Record a refund of the remaining amount. - $submittedValues['total_amount'] = 50; - CRM_Contribute_BAO_Contribution::recordAdditionalPayment($contributionID, $submittedValues, 'refund', $result['participant']['id']); + $this->callAPISuccess('Payment', 'create', [ + 'total_amount' => -50, + 'contribution_id' => $contributionID, + 'participant_id' => $result['participant']['id'], + 'payment_instrument_id' => 3, + ]); $paymentInfo = CRM_Contribute_BAO_Contribution::getPaymentInfo($result['participant']['id'], 'event', TRUE); $transaction = $paymentInfo['transaction'];