Commit 61467611 authored by Ángel Campos's avatar Ángel Campos Committed by GitHub

[FIX]: Rewriting CC types objects in expected format (#697)

* [FIX]: Rewriting CC types objects in expected format

* [FIX]: Adjusting unit test
parent 2cde0b37
...@@ -62,7 +62,11 @@ class CardAvailableTypes extends AbstractHelper ...@@ -62,7 +62,11 @@ class CardAvailableTypes extends AbstractHelper
$availableTypes = explode(',', $availableTypes); $availableTypes = explode(',', $availableTypes);
foreach (array_keys($cardTypes) as $code) { foreach (array_keys($cardTypes) as $code) {
if (in_array($code, $availableTypes)) { if (in_array($code, $availableTypes)) {
if (strcmp($index, 'name') === 0) {
$types[$code] = $cardTypes[$code][$index]; $types[$code] = $cardTypes[$code][$index];
} elseif (strcmp($index, 'code_alt') === 0) {
$types[$cardTypes[$code][$index]] = $code;
}
} }
} }
......
...@@ -106,9 +106,9 @@ class CardAvailableTypesTest extends \PHPUnit\Framework\TestCase ...@@ -106,9 +106,9 @@ class CardAvailableTypesTest extends \PHPUnit\Framework\TestCase
array( array(
'code_alt', 'code_alt',
[ [
'AE' => 'amex', 'amex' => 'AE',
'VI' => 'visa', 'visa' => 'VI',
'DI' => 'discover', 'discover' => 'DI',
] ]
) )
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<source_model>Adyen\Payment\Model\Config\Source\AcceptedCardTypes</source_model> <source_model>Adyen\Payment\Model\Config\Source\AcceptedCardTypes</source_model>
<config_path>payment/adyen_cc/enablecctypes</config_path> <config_path>payment/adyen_cc/enablecctypes</config_path>
</field> </field>
<field id="cctypes" translate="label" type="multiselect" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="0"> <field id="cctypes" translate="label" type="multiselect" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<depends> <depends>
<field id="enable_card_types">1</field> <field id="enable_card_types">1</field>
</depends> </depends>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment