diff --git a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/HostedPro.php b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/HostedPro.php index ebd7a532bdb06359603989d36ea1bf5c76e04c40..a44c828f00b01eacf7992f509aec6e14f76cf68a 100644 --- a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/HostedPro.php +++ b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/HostedPro.php @@ -11,5 +11,10 @@ namespace Magento\Paypal\Test\Block\Onepage\Payment; */ class HostedPro extends PaypalIframe { - // + /** + * Block for filling credit card data for Hosted Pro payment method. + * + * @var string + */ + protected $formBlockCc = '\Magento\Paypal\Test\Block\Form\HostedPro\Cc'; } diff --git a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PayflowLink.php b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PayflowLink.php index 44f6344a968adedf4f6b83f061ebe8e288d22611..70c5c70bff216827af5f44538bbe4f2752bc0c02 100644 --- a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PayflowLink.php +++ b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PayflowLink.php @@ -11,5 +11,10 @@ namespace Magento\Paypal\Test\Block\Onepage\Payment; */ class PayflowLink extends PaypalIframe { - // + /** + * Block for filling credit card data for Payflow Link payment method. + * + * @var string + */ + protected $formBlockCc = '\Magento\Paypal\Test\Block\Form\PayflowLink\Cc'; } diff --git a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaymentsAdvanced.php b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaymentsAdvanced.php index ee928f9ed1a934a4cea7e08677d0b210924328cd..a560a0655836d8e6cc342cf3bd242325e177641e 100644 --- a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaymentsAdvanced.php +++ b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaymentsAdvanced.php @@ -11,5 +11,10 @@ namespace Magento\Paypal\Test\Block\Onepage\Payment; */ class PaymentsAdvanced extends PaypalIframe { - // + /** + * Block for filling credit card data for Payments Advanced payment method. + * + * @var string + */ + protected $formBlockCc = '\Magento\Paypal\Test\Block\Form\PaymentsAdvanced\Cc'; } diff --git a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaypalIframe.php b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaypalIframe.php index 710f5a57cf0253ad7a7a924887ac0537820ea01b..574dc256589b6afec1ea5d4f2252bf390b31a7e5 100644 --- a/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaypalIframe.php +++ b/dev/tests/functional/tests/app/Magento/Paypal/Test/Block/Onepage/Payment/PaypalIframe.php @@ -9,7 +9,6 @@ namespace Magento\Paypal\Test\Block\Onepage\Payment; use Magento\Checkout\Test\Block\Onepage\Payment\Method; use Magento\Mtf\Client\ElementInterface; use Magento\Mtf\Fixture\FixtureInterface; -use Magento\Paypal\Test\Block\Form\HostedPro\Cc; /** * Paypal Iframe block. @@ -44,6 +43,13 @@ class PaypalIframe extends Method */ private $errorMessage = '#messageBox'; + /** + * Block for filling credit card data for payment method. + * + * @var string + */ + protected $formBlockCc; + /** * Fill credit card data in PayPal iframe form. * @@ -53,9 +59,8 @@ class PaypalIframe extends Method public function fillPaymentData(FixtureInterface $creditCard) { $iframeRootElement = $this->switchToPaypalFrame(); - /** @var Cc $formBlock */ $formBlock = $this->blockFactory->create( - Cc::class, + $this->formBlockCc, ['element' => $this->_rootElement->find($this->creditCardForm)] ); $formBlock->fill($creditCard, $iframeRootElement);