Skip to content
Snippets Groups Projects
Commit 5cd28219 authored by eileen's avatar eileen
Browse files

CRM-11320 this makes the api stable from 4.2 to 4.3

Conflicts:

	api/v3/Contribution.php
parent 3d9a07a2
Branches
Tags
No related merge requests found
......@@ -66,6 +66,7 @@ function contribution_create_expectedresult(){
'address_id' => '',
'check_number' => 'null',
'campaign_id' => '',
'contribution_type_id' => '1',
),
),
);
......
......@@ -5,7 +5,7 @@
*/
function contribution_create_example(){
$params = array(
'contact_id' => 1,
'contact_id' => 3,
'receive_date' => '20120511',
'total_amount' => '100',
'financial_type_id' => 1,
......@@ -63,6 +63,7 @@ function contribution_create_expectedresult(){
'address_id' => '',
'check_number' => '',
'campaign_id' => '',
'contribution_type_id' => '1',
),
),
);
......
......@@ -62,6 +62,7 @@ function contribution_create_expectedresult(){
'address_id' => '',
'check_number' => '',
'campaign_id' => '',
'contribution_type_id' => '1',
),
),
);
......
......@@ -72,6 +72,7 @@ function contribution_get_expectedresult(){
'contribution_payment_instrument' => '',
'contribution_check_number' => '',
'id' => '1',
'contribution_type_id' => '1',
),
),
);
......
......@@ -182,6 +182,9 @@ function civicrm_api3_create_success($values = 1, $params = array(
if (empty($item['id']) && !empty($item[$entity . "_id"])) {
$values[$key]['id'] = $item[$entity . "_id"];
}
if(!empty($item['financial_type_id'])){
$values[$key]['contribution_type_id'] = $item['financial_type_id'];
}
}
}
//if ( array_key_exists ('debug',$params) && is_object ($dao)) {
......
......@@ -253,6 +253,7 @@ class api_v3_ContributionTest extends CiviUnitTestCase {
$this->documentMe($params, $contribution, __FUNCTION__, __FILE__);
$this->assertEquals($contribution['values'][$contribution['id']]['contact_id'], $this->_individualId, 'In line ' . __LINE__);
$this->assertEquals($contribution['values'][$contribution['id']]['financial_type_id'], $this->_contributionTypeId);
$this->assertEquals($contribution['values'][$contribution['id']]['contribution_type_id'], $this->_contributionTypeId);
$this->assertEquals($contribution['values'][$contribution['id']]['total_amount'], 100.00, 'In line ' . __LINE__);
$this->assertEquals($contribution['values'][$contribution['id']]['non_deductible_amount'], 10.00, 'In line ' . __LINE__);
$this->assertEquals($contribution['values'][$contribution['id']]['fee_amount'], 5.00, 'In line ' . __LINE__);
......@@ -722,12 +723,14 @@ class api_v3_ContributionTest extends CiviUnitTestCase {
);
$contribution = civicrm_api('contribution', 'create', $params);
$this->assertAPISuccess($contribution);
$this->documentMe($params, $contribution, __FUNCTION__, __FILE__, $description, $subfile);
// $result = civicrm_api('contribution','get', array('version' => 3,'return'=> 'soft_credit_to', 'sequential' => 1));
// $this->assertAPISuccess($result);
// $this->assertEquals($contact2['id'], $result['values'][$result['id']]['soft_credit_to']) ;
// well - the above doesn't work yet so lets do SQL
$query = "SELECT count(*) FROM civicrm_contribution_soft WHERE contact_id = " . $contact2['id'];
$count = CRM_Core_DAO::singleValueQuery($query);
$this->assertEquals(1, $count);
......
......@@ -313,6 +313,7 @@ class api_v3_EventTest extends CiviUnitTestCase {
$this->assertAPISuccess($result, ' Event Creation Failedon line ' . __LINE__);
$getresult = civicrm_api('event', 'get', array('version' => 3,) + $contributionTypeArray);
$this->assertAPISuccess($result, ' Event Creation on line ' . __LINE__);
$this->assertEquals($result['values'][$result['id']]['contribution_type_id'], 3);
$this->assertEquals($result['id'], $getresult['id']);
civicrm_api('event', 'delete', array('version' => 3, 'id' => $result['id']));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment