Skip to content
Snippets Groups Projects
Commit 6045f2b7 authored by jitendra's avatar jitendra Committed by eileen
Browse files

Unit test for #15166 fix

parent 622c8dfa
Branches
Tags
No related merge requests found
......@@ -107,6 +107,52 @@ class api_v3_PaymentTest extends CiviUnitTestCase {
]);
}
/**
* Retrieve Payment using trxn_id.
*/
public function testGetPaymentWithTrxnID() {
$this->_individualId2 = $this->individualCreate();
$params1 = [
'contact_id' => $this->_individualId,
'trxn_id' => 111111,
'total_amount' => 10,
];
$contributionID1 = $this->contributionCreate($params1);
$params2 = [
'contact_id' => $this->_individualId2,
'trxn_id' => 222222,
'total_amount' => 20,
];
$contributionID2 = $this->contributionCreate($params2);
$paymentParams = ['trxn_id' => 111111];
$payment = $this->callAPISuccess('payment', 'get', $paymentParams);
$expectedResult = [
$payment['id'] => [
'total_amount' => 10,
'trxn_id' => 111111,
'status_id' => 1,
'is_payment' => 1,
'contribution_id' => $contributionID1,
],
];
$this->checkPaymentResult($payment, $expectedResult);
$paymentParams = ['trxn_id' => 222222];
$payment = $this->callAPISuccess('payment', 'get', $paymentParams);
$expectedResult = [
$payment['id'] => [
'total_amount' => 20,
'trxn_id' => 222222,
'status_id' => 1,
'is_payment' => 1,
'contribution_id' => $contributionID2,
],
];
$this->checkPaymentResult($payment, $expectedResult);
}
/**
* Test email receipt for partial payment.
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment