9 use Magento\Mtf\Constraint\AbstractConstraint;
10 use Magento\Payment\Test\Repository\CreditCard;
11 use Magento\Sales\Test\Page\Adminhtml\OrderCreateIndex;
36 public function processAssert(OrderCreateIndex $orderCreateIndex, CreditCard $creditCard)
38 $actualRequiredFields = $orderCreateIndex->getCreateBlock()->getBillingMethodBlock()
40 $creditCardEmpty = $creditCard->get(
'visa_empty');
41 foreach (array_keys($creditCardEmpty) as $field) {
42 \PHPUnit\Framework\Assert::assertTrue(
43 isset($actualRequiredFields[$field]),
44 "Field '$field' is not highlighted with an JS error." 47 if (in_array($field, [
'cc_number',
'cc_cid'])) {
50 \PHPUnit\Framework\Assert::assertEquals(
52 $actualRequiredFields[$field],
53 "Field '$field' is not highlighted as required." 65 return 'All required fields on customer form are highlighted.';
const VALID_NUMBER_MESSAGE
processAssert(OrderCreateIndex $orderCreateIndex, CreditCard $creditCard)