public function PaymentLineItemsInputTest::testProcessWithInvalidDefaultValue in Payment 8.2
@covers ::process
File
- tests/
src/ Unit/ Element/ PaymentLineItemsInputTest.php, line 130
Class
- PaymentLineItemsInputTest
- @coversDefaultClass \Drupal\payment\Element\PaymentLineItemsInput
Namespace
Drupal\Tests\payment\Unit\ElementCode
public function testProcessWithInvalidDefaultValue() {
$this
->expectException(\InvalidArgumentException::class);
$line_item_a = $this
->createMock(PaymentLineItemInterface::class);
$line_item_b = $this
->randomMachineName();
$line_items = array(
$line_item_a,
$line_item_b,
);
$element = array(
'#cardinality' => PaymentLineItemsInput::CARDINALITY_UNLIMITED,
'#default_value' => $line_items,
'#name' => $this
->randomMachineName(),
'#parents' => array(
$this
->randomMachineName(),
$this
->randomMachineName(),
),
);
$form_state = $this
->createMock(FormStateInterface::class);
$form = [];
$this->sut
->process($element, $form_state, $form);
}