require_once 'CiviTest/CiviUnitTestCase.php';
class CRM_Core_Page_AJAXTest extends CiviUnitTestCase {
- //@todo make BAO enotice compliant & remove the line below
- // WARNING - NEVER COPY & PASTE $_eNoticeCompliant = FALSE
- // new test classes should be compliant.
- public $_eNoticeCompliant = FALSE;
public function testCheckAuthz() {
$cases = array();
$cases[] = array('invalidtype', 'CRM_Foo_Page_AJAX::method', FALSE);
foreach ($cases as $case) {
- list ($type, $className, $expectedResult, $methodName) = $case;
+ list ($type, $className, $expectedResult) = $case;
+ $methodName = CRM_Utils_Array::value(3, $case);
$actualResult = CRM_Core_Page_AJAX::checkAuthz($type, $className, $methodName);
if ($methodName) {
$this->assertEquals($expectedResult, $actualResult,
require_once 'CiviTest/CiviUnitTestCase.php';
require_once 'CiviTest/AuthorizeNet.php';
-require_once 'CiviTest/Contact.php';
+
class CRM_Core_Payment_AuthorizeNetTest extends CiviUnitTestCase {
- //@todo make BAO enotice compliant & remove the line below
- // WARNING - NEVER COPY & PASTE $_eNoticeCompliant = FALSE
- // new test classes should be compliant.
- public $_eNoticeCompliant = FALSE;
function get_info() {
return array(
'name' => 'Authorize.net processing',
'user_name' => $this->processorParams->user_name,
'password' => $this->processorParams->password,
'url_recur' => $this->processorParams->url_recur,
+ 'signature' => '',
);
$this->processor = new CRM_Core_Payment_AuthorizeNet('Contribute', $paymentProcessor);
$firstName = 'John_' . substr(sha1(rand()), 0, 7);
$lastName = 'Smith_' . substr(sha1(rand()), 0, 7);
$nameParams = array('first_name' => $firstName, 'last_name' => $lastName);
- $contactId = Contact::createIndividual($nameParams);
+ $contactId = $this->individualCreate($nameParams);
$invoiceID = sha1(rand());
$amount = rand(100, 1000) . '.00';
'is_test' => 1,
'payment_processor_id' => $this->processorParams->id,
);
- $recur = CRM_Contribute_BAO_ContributionRecur::add($contributionRecurParams, $ids);
+ $recur = CRM_Contribute_BAO_ContributionRecur::add($contributionRecurParams);
$contributionParams = array(
'contact_id' => $contactId,
'is_test' => 1,
'contribution_status_id' => 2,
);
- $contribution = CRM_Contribute_BAO_Contribution::add($contributionParams, $ids);
+ $contribution = CRM_Contribute_BAO_Contribution::add($contributionParams);
$params = array(
'qfKey' => '08ed21c7ca00a1f7d32fff2488596ef7_4454',
// cancel it or the transaction will be rejected by A.net if the test is re-run
$subscriptionID = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_ContributionRecur', $recur->id, 'processor_id');
+ $message = '';
$result = $this->processor->cancelSubscription($message, array('subscriptionId' => $subscriptionID));
$this->assertTrue($result, 'Failed to cancel subscription with Authorize.');
-
- Contact::delete($contactId);
}
/**
$firstName = 'John_' . substr(sha1(rand()), 0, 7);
$lastName = 'Smith_' . substr(sha1(rand()), 0, 7);
$nameParams = array('first_name' => $firstName, 'last_name' => $lastName);
- $contactId = Contact::createIndividual($nameParams);
+ $contactId = $this->individualCreate($nameParams);
$ids = array('contribution' => NULL);
$invoiceID = sha1(rand());
'contribution_status_id' => 2,
);
- $this->callAPISuccess('contribution', 'create', $contributionParams);
+ $contribution = $this->callAPISuccess('contribution', 'create', $contributionParams);
$params = array(
'qfKey' => '00ed21c7ca00a1f7d555555596ef7_4454',
'contributionPageID' => '',
'email' => "{$firstName}.{$lastName}@example.com",
'contactID' => $contactId,
- 'contributionID' => $contribution->id,
+ 'contributionID' => $contribution['id'],
'contributionTypeID' => $this->_financialTypeId,
'contributionRecurID' => $recur->id,
);
// cancel it or the transaction will be rejected by A.net if the test is re-run
$subscriptionID = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_ContributionRecur', $recur->id, 'processor_id');
+ $message = '';
$result = $this->processor->cancelSubscription($message, array('subscriptionId' => $subscriptionID));
$this->assertTrue($result, 'Failed to cancel subscription with Authorize.');
-
- Contact::delete($contactId);
}
}