You are here

public function CreditCardTest::securityCodeProvider in Commerce Core 8.2

Data provider for ::testValidateSecurityCode.

Return value

array A list of testValidateSecurityCode function arguments.

File

modules/payment/tests/src/Unit/CreditCardTest.php, line 144

Class

CreditCardTest
@coversDefaultClass \Drupal\commerce_payment\CreditCard @group commerce

Namespace

Drupal\Tests\commerce_payment\Unit

Code

public function securityCodeProvider() {
  return [
    // Invalid lengths.
    [
      1,
      'visa',
      FALSE,
    ],
    [
      1111,
      'visa',
      FALSE,
    ],
    // Non-numeric inputs.
    [
      'llama',
      'visa',
      FALSE,
    ],
    [
      '12.4',
      'visa',
      FALSE,
    ],
    // Valid number.
    [
      111,
      'visa',
      TRUE,
    ],
  ];
}