}
$paymentBalance = CRM_Core_BAO_FinancialTrxn::getPartialPaymentWithType($id, $entity, FALSE, $total);
- $contribution = civicrm_api3('Contribution', 'getsingle', array('id' => $id, 'return' => array('is_pay_later', 'contribution_status_id', 'financial_type_id')));
+ $contribution = civicrm_api3('Contribution', 'getsingle', array('id' => $contributionId, 'return' => array('is_pay_later', 'contribution_status_id', 'financial_type_id')));
$info['payLater'] = $contribution['is_pay_later'];
$info['contribution_status'] = $contribution['contribution_status'];
$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