);
$defaults = array();
$financialTrxn = CRM_Core_BAO_FinancialTrxn::retrieve($trxnArray, $defaults);
- $this->assertEquals(2, $financialTrxn->N, 'Mismatch count for is payment flag.');
+ $this->assertEquals(1, $financialTrxn->N, 'Mismatch count for is payment flag.');
//update contribution amount
$ids = array('contribution' => $contribution->id);
$params['total_amount'] = 150;
);
$defaults = array();
$financialTrxn = CRM_Core_BAO_FinancialTrxn::retrieve($trxnArray, $defaults);
- $this->assertEquals(3, $financialTrxn->N, 'Mismatch count for is payment flag.');
+ $this->assertEquals(2, $financialTrxn->N, 'Mismatch count for is payment flag.');
$trxnArray['is_payment'] = 0;
$financialTrxn = CRM_Core_BAO_FinancialTrxn::retrieve($trxnArray, $defaults);
- $this->assertEquals(NULL, $financialTrxn, 'Mismatch count for is payment flag.');
+ $this->assertEquals(1, $financialTrxn->N, 'Mismatch count for is payment flag.');
}
/**
*/
public function testAddPayments() {
list($lineItems, $contribution) = $this->addParticipantWithContribution();
- foreach ($lineItems as $value) {
- CRM_Contribute_BAO_Contribution::addPayments($value, array($contribution));
- }
+ CRM_Contribute_BAO_Contribution::addPayments(array($contribution));
$this->checkItemValues($contribution);
}
*/
public function testAssignProportionalLineItems() {
list($lineItems, $contribution) = $this->addParticipantWithContribution();
- $contributions['total_amount'] = $contribution->total_amount;
$params = array(
'contribution_id' => $contribution->id,
'total_amount' => 150.00,
$trxn = new CRM_Financial_DAO_FinancialTrxn();
$trxn->orderBy('id DESC');
$trxn->find(TRUE);
- CRM_Contribute_BAO_Contribution::assignProportionalLineItems($params, $trxn, $contributions);
+ CRM_Contribute_BAO_Contribution::assignProportionalLineItems($params, $trxn->id, $contribution->total_amount);
$this->checkItemValues($contribution);
}