X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fapi%2Fv3%2FParticipantPaymentTest.php;h=e5fe10b82c7c5e5944a20da5fc8b55b9be4da72b;hb=cd17b6d6bf458960c5255721539dcffcc8ee412c;hp=25da033ad0eed3f4a771bfdd35027471cc30465f;hpb=95e42bb232ecc0ab3b2d0eeecd60f3dfb3f5b9eb;p=civicrm-core.git diff --git a/tests/phpunit/api/v3/ParticipantPaymentTest.php b/tests/phpunit/api/v3/ParticipantPaymentTest.php index 25da033ad0..e5fe10b82c 100644 --- a/tests/phpunit/api/v3/ParticipantPaymentTest.php +++ b/tests/phpunit/api/v3/ParticipantPaymentTest.php @@ -123,6 +123,27 @@ class api_v3_ParticipantPaymentTest extends CiviUnitTestCase { $this->contributionDelete($contributionID); } + /** + * Test getPaymentInfo() returns correct + * information of the participant payment + */ + public function testPaymentInfoForEvent() { + //Create Contribution & get contribution ID + $contributionID = $this->contributionCreate(array('contact_id' => $this->_contactID)); + + //Create Participant Payment record With Values + $params = array( + 'participant_id' => $this->_participantID4, + 'contribution_id' => $contributionID, + ); + $this->callAPISuccess('participant_payment', 'create', $params); + + //Check if participant payment is correctly retrieved. + $paymentInfo = CRM_Contribute_BAO_Contribution::getPaymentInfo($this->_participantID4, 'event'); + $this->assertEquals('Completed', $paymentInfo['contribution_status']); + $this->assertEquals('100.00', $paymentInfo['total']); + } + ///////////////// civicrm_participant_payment_create methods