+--------------------------------------------------------------------+
| CiviCRM version 4.6 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
+ | Copyright CiviCRM LLC (c) 2004-2015 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
require_once 'CiviTest/CiviUnitTestCase.php';
$this->_apiversion = 3;
}
-// function tearDown() {
-//
-// $tablesToTruncate = array(
-// 'civicrm_payment_processor_type',
-// );
-// $this->quickCleanup($tablesToTruncate);
-// }
+ // function tearDown() {
+ //
+ // $tablesToTruncate = array(
+ // 'civicrm_payment_processor_type',
+ // );
+ // $this->quickCleanup($tablesToTruncate);
+ // }
///////////////// civicrm_payment_processor_type_add methods
/**
- * Check with no name
+ * Check with no name.
*/
public function testPaymentProcessorTypeCreateWithoutName() {
$payProcParams = array(
- 'is_active' => 1, );
+ 'is_active' => 1,
+ );
$result = $this->callAPIFailure('payment_processor_type', 'create', $payProcParams);
$this->assertEquals($result['error_message'],
'Mandatory key(s) missing from params array: name, title, class_name, billing_mode'
}
/**
- * Create payment processor type
+ * Create payment processor type.
*/
public function testPaymentProcessorTypeCreate() {
- $params = array( 'sequential' => 1,
+ $params = array(
+ 'sequential' => 1,
'name' => 'API_Test_PP',
'title' => 'API Test Payment Processor',
'class_name' => 'CRM_Core_Payment_APITest',
}
/**
- * Test using example code
+ * Test using example code.
*/
public function testPaymentProcessorTypeCreateExample() {
require_once 'api/v3/examples/PaymentProcessorType/Create.php';
///////////////// civicrm_payment_processor_type_delete methods
/**
- * Check with empty array
+ * Check with empty array.
*/
public function testPaymentProcessorTypeDeleteEmpty() {
$params = array();
}
/**
- * Check with No array
+ * Check with No array.
*/
public function testPaymentProcessorTypeDeleteParamsNotArray() {
$result = $this->callAPIFailure('payment_processor_type', 'delete', 'string');
}
/**
- * Check if required fields are not passed
+ * Check if required fields are not passed.
*/
public function testPaymentProcessorTypeDeleteWithoutRequired() {
$params = array(
}
/**
- * Check with incorrect required fields
+ * Check with incorrect required fields.
*/
public function testPaymentProcessorTypeDeleteWithIncorrectData() {
$result = $this->callAPIFailure('payment_processor_type', 'delete', array('id' => 'abcd'));
}
/**
- * Check payment processor type delete
+ * Check payment processor type delete.
*/
public function testPaymentProcessorTypeDelete() {
$payProcType = $this->paymentProcessorTypeCreate();
///////////////// civicrm_payment_processor_type_update
/**
- * Check with empty array
+ * Check with empty array.
*/
public function testPaymentProcessorTypeUpdateEmpty() {
$params = array();
}
/**
- * Check with No array
+ * Check with No array.
*/
public function testPaymentProcessorTypeUpdateParamsNotArray() {
$result = $this->callAPIFailure('payment_processor_type', 'create', 'string');
}
/**
- * Check with all parameters
+ * Check with all parameters.
*/
public function testPaymentProcessorTypeUpdate() {
// create sample payment processor type.
'title' => 'API Test Payment Processor 2',
'class_name' => 'CRM_Core_Payment_APITest 2',
'billing_mode' => 2,
- 'is_recur' => 0, );
+ 'is_recur' => 0,
+ );
$result = $this->callAPISuccess('payment_processor_type', 'create', $params);
$this->assertNotNull($result['id']);
///////////////// civicrm_payment_processor_types_get methods
/**
- * Check with empty array
+ * Check with empty array.
*/
public function testPaymentProcessorTypesGetEmptyParams() {
- $results = $this->callAPISuccess('payment_processor_type', 'get', array( ));
+ $results = $this->callAPISuccess('payment_processor_type', 'get', array());
$baselineCount = $results['count'];
$firstRelTypeParams = array(
'title' => 'API Test Payment Processor',
'class_name' => 'CRM_Core_Payment_APITest',
'billing_mode' => 1,
- 'is_recur' => 0, );
+ 'is_recur' => 0,
+ );
$first = $this->callAPISuccess('PaymentProcessorType', 'Create', $firstRelTypeParams);
'title' => 'API Test Payment Processor 2',
'class_name' => 'CRM_Core_Payment_APITest 2',
'billing_mode' => 2,
- 'is_recur' => 0, );
+ 'is_recur' => 0,
+ );
$second = $this->callAPISuccess('PaymentProcessorType', 'Create', $secondRelTypeParams);
- $result = $this->callAPISuccess('payment_processor_type', 'get', array( ));
+ $result = $this->callAPISuccess('payment_processor_type', 'get', array());
$this->assertEquals($baselineCount + 2, $result['count']);
$this->assertAPISuccess($result);
'title' => 'API Test Payment Processor 11',
'class_name' => 'CRM_Core_Payment_APITest_11',
'billing_mode' => 1,
- 'is_recur' => 0, );
+ 'is_recur' => 0,
+ );
$first = $this->callAPISuccess('PaymentProcessorType', 'Create', $firstRelTypeParams);
'title' => 'API Test Payment Processor 12',
'class_name' => 'CRM_Core_Payment_APITest_12',
'billing_mode' => 2,
- 'is_recur' => 0, );
+ 'is_recur' => 0,
+ );
$second = $this->callAPISuccess('PaymentProcessorType', 'Create', $secondRelTypeParams);
$params = array(
- 'name' => 'API_Test_PP_12', );
+ 'name' => 'API_Test_PP_12',
+ );
$result = $this->callAPISuccess('payment_processor_type', 'get', $params);
$this->assertAPISuccess($result);
$this->assertEquals(1, $result['count'], ' in line ' . __LINE__);
$this->assertEquals('CRM_Core_Payment_APITest_12', $result['values'][$result['id']]['class_name'], ' in line ' . __LINE__);
}
+
}