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)) {
$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__);
);
$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);
$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']));
}