public function PaymentReferenceTest::testMassageFormValues in Payment 8.2
@covers ::massageFormValues
File
- modules/
payment_reference/ tests/ src/ Unit/ Plugin/ Field/ FieldWidget/ PaymentReferenceTest.php, line 180
Class
- PaymentReferenceTest
- @coversDefaultClass \Drupal\payment_reference\Plugin\Field\FieldWidget\PaymentReference
Namespace
Drupal\Tests\payment_reference\Unit\Plugin\Field\FieldWidgetCode
public function testMassageFormValues() {
$field_name = $this
->randomMachineName();
$payment_id = mt_rand();
$this->fieldDefinition
->expects($this
->atLeastOnce())
->method('getName')
->willReturn($field_name);
$form_state = $this
->createMock(FormStateInterface::class);
$form[$field_name]['widget']['target_id']['#value'] = $payment_id;
$values = [];
$expected_value = array(
'target_id' => $payment_id,
);
$this
->assertSame($expected_value, $this->sut
->massageFormValues($values, $form, $form_state));
}