'contribution_status_id' => 1,
);
- $this->callAPIFailure('contribution', 'create', $params, 'contact_id is not valid : 999');
+ $this->callAPIFailure('contribution', 'create', $params);
}
/**
)));
unset($expectedLineItem['id'], $expectedLineItem['entity_id']);
unset($lineItem2['values'][0]['id'], $lineItem2['values'][0]['entity_id']);
+ $expectedLineItem['contribution_type_id'] = $lineItem2['values'][0]['contribution_type_id'];
$this->assertEquals($expectedLineItem, $lineItem2['values'][0]);
}
)));
unset($expectedLineItem['id'], $expectedLineItem['entity_id']);
unset($lineItem2['values'][0]['id'], $lineItem2['values'][0]['entity_id']);
+ $expectedLineItem['contribution_type_id'] = $lineItem2['values'][0]['contribution_type_id'];
$this->assertEquals($expectedLineItem, $lineItem2['values'][0]);
}
'Event',
)
);
+
+ $this->checkCreditCardDetails($mut, $contribution['id']);
$mut->stop();
}
+ /**
+ * Check credit card details in sent mail via API
+ *
+ * @param $mut obj CiviMailUtils instance
+ * @param int $contributionID Contribution ID
+ *
+ */
+ public function checkCreditCardDetails($mut, $contributionID) {
+ $contribution = $this->callAPISuccess('contribution', 'create', $this->_params);
+ $this->callAPISuccess('contribution', 'sendconfirmation', array(
+ 'id' => $contributionID,
+ 'receipt_from_email' => 'api@civicrm.org',
+ 'payment_processor_id' => $this->paymentProcessorID,
+ )
+ );
+ $mut->checkMailLog(array(
+ 'Credit Card Information', // credit card header
+ 'Billing Name and Address', // billing header
+ 'anthony_anderson@civicrm.org', // billing name
+ ), array(
+ 'Event',
+ )
+ );
+ }
+
/**
* Test sending a mail via the API.
*/