);
$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);
}
'contact_id' => $contactId,
'receive_date' => '2010-01-20',
'total_amount' => 100,
- 'financial_type_id' => 3,
+ 'financial_type_id' => 4,
);
$order = $this->callAPISuccess('order', 'create', $params);
$allowUpdate = CRM_Contribute_BAO_Contribution::allowUpdateRevenueRecognitionDate($order['id']);
'contact_id' => $contactId,
'receive_date' => '2010-01-20',
'total_amount' => 300,
- 'financial_type_id' => 1,
- 'contribution_status_id' => 1,
+ 'financial_type_id' => $this->getFinancialTypeId('Event Fee'),
+ 'contribution_status_id' => 'Completed',
);
$priceFields = $this->createPriceSet('event', $event['id']);
foreach ($priceFields['values'] as $key => $priceField) {
'contact_id' => $contactId,
'receive_date' => '2010-01-20',
'total_amount' => 200,
- 'financial_type_id' => 2,
- 'contribution_status_id' => 1,
+ 'financial_type_id' => $this->getFinancialTypeId('Member Dues'),
+ 'contribution_status_id' => 'Completed',
);
$membershipType = $this->membershipTypeCreate();
$priceFields = $this->createPriceSet();