You are here

public function CreditCardTest::testGetAvsResponseCodeMeanings in Commerce Core 8.2

@covers ::getAvsResponseCodeMeanings

File

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

Class

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

Namespace

Drupal\Tests\commerce_payment\Unit

Code

public function testGetAvsResponseCodeMeanings() {
  $response_meanings = CreditCard::getAvsResponseCodeMeanings();
  $types = CreditCard::getTypes();
  $this
    ->assertIsArray($response_meanings);
  foreach ($response_meanings as $credit_card_type => $mapping) {
    $this
      ->assertInstanceOf(CreditCardType::class, $types[$credit_card_type]);
    $this
      ->assertIsArray($mapping);
    foreach ($mapping as $code => $meaning) {
      $this
        ->assertInstanceOf(TranslatableMarkup::class, $meaning);
    }
  }
}