+ /**
+ * 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']);
+ }
+