public function CreditCardTest::testValidateNumber in Commerce Core 8.2
@covers ::detectType @covers ::matchPrefix @covers ::validateNumber @covers ::validateLuhn @dataProvider cardsProvider
File
- modules/
payment/ tests/ src/ Unit/ CreditCardTest.php, line 53
Class
- CreditCardTest
- @coversDefaultClass \Drupal\commerce_payment\CreditCard @group commerce
Namespace
Drupal\Tests\commerce_payment\UnitCode
public function testValidateNumber($number, $type, $valid) {
$detected_type = CreditCard::detectType($number);
if ($detected_type) {
$this
->assertEquals($detected_type
->getId(), $type);
$result = CreditCard::validateNumber($number, $detected_type);
$this
->assertEquals($valid, $result);
}
else {
$this
->assertEquals(NULL, $type);
}
}