protected function ContributionIatsTest::setUp in Webform CiviCRM Integration 8.5
Overrides WebformCivicrmTestBase::setUp
File
- tests/
src/ FunctionalJavascript/ ContributionIatsTest.php, line 19
Class
- ContributionIatsTest
- Tests submitting a Webform with CiviCRM: Contribution with Line Items and Sales Tax
Namespace
Drupal\Tests\webform_civicrm\FunctionalJavascriptCode
protected function setUp() {
parent::setUp();
// Download installs and enables!
$result = civicrm_api3('Extension', 'download', [
'key' => "com.iatspayments.civicrm",
]);
// Legacy
$params = [
'domain_id' => 1,
'name' => 'iATS Credit Card - TE4188',
'payment_processor_type_id' => 'iATS Payments Credit Card',
'financial_account_id' => 12,
'is_test' => FALSE,
'is_active' => 1,
'user_name' => 'TE4188',
'password' => 'abcde01',
'url_site' => 'https://www.iatspayments.com/NetGate/ProcessLinkv2.asmx?WSDL',
'url_recur' => 'https://www.iatspayments.com/NetGate/ProcessLinkv2.asmx?WSDL',
'class_name' => 'Payment_iATSService',
'is_recur' => 1,
'sequential' => 1,
'payment_type' => 1,
'payment_instrument_id' => 'Credit Card',
];
$utils = \Drupal::service('webform_civicrm.utils');
$result = $utils
->wf_civicrm_api('payment_processor', 'create', $params);
$this
->assertEquals(0, $result['is_error']);
$this
->assertEquals(1, $result['count']);
$this->payment_processor_legacy = current($result['values']);
// 1st Pay
$params = [
'domain_id' => 1,
'name' => 'iATS Credit Card - 098',
'payment_processor_type_id' => 'iATS Payments 1stPay Credit Card',
'financial_account_id' => 12,
'is_test' => FALSE,
'is_active' => 1,
'user_name' => '300098',
'password' => '216142',
'signature' => '1b3b0c7b-38ba-4b5a-bc45-d06f952c6a42',
'url_site' => 'https://secure.1stpaygateway.net/secure/RestGW/Gateway/Transaction/',
'class_name' => 'Payment_Faps',
'is_recur' => 1,
'sequential' => 1,
'payment_type' => 1,
'payment_instrument_id' => 'Credit Card',
];
$utils = \Drupal::service('webform_civicrm.utils');
$result = $utils
->wf_civicrm_api('payment_processor', 'create', $params);
$this
->assertEquals(0, $result['is_error']);
$this
->assertEquals(1, $result['count']);
$this->payment_processor_faps = current($result['values']);
drupal_flush_all_caches();
}