You are here

protected function PaymentLineItemsInputWebTest::lineItemData in Payment 8.2

Creates line item form data.

Parameters

string[] $names: Line item machine names.

Return value

array

1 call to PaymentLineItemsInputWebTest::lineItemData()
PaymentLineItemsInputWebTest::assertLineItemElements in tests/src/Functional/Element/PaymentLineItemsInputWebTest.php
Asserts the presence of the element's line item elements.

File

tests/src/Functional/Element/PaymentLineItemsInputWebTest.php, line 34

Class

PaymentLineItemsInputWebTest
payment_line_items_input element web test.

Namespace

Drupal\Tests\payment\Functional\Element

Code

protected function lineItemData(array $names) {
  $data = [];
  foreach ($names as $name) {
    $data += array(
      'line_item[line_items][' . $name . '][plugin_form][amount][amount]' => '10.0',
      'line_item[line_items][' . $name . '][plugin_form][description]' => 'foo',
      'line_item[line_items][' . $name . '][plugin_form][quantity]' => '1',
    );
  }
  return $data;
}