Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / inline_entity_form / tests / modules / inline_entity_form_test / src / IefTest.php
index 2df552702352c5050ce77bfaca463234d2cee40c..344ee7c587b01602c6c4774b9fabbc2a21ce5da5 100644 (file)
@@ -4,6 +4,7 @@ namespace Drupal\inline_entity_form_test;
 
 use Drupal\Core\Form\FormBase;
 use Drupal\Core\Form\FormStateInterface;
+use Drupal\node\Entity\Node;
 
 /**
  * Tests Inline entity form element.
@@ -20,7 +21,7 @@ class IefTest extends FormBase {
   /**
    * {@inheritdoc}
    */
-  public function buildForm(array $form, FormStateInterface $form_state, $form_mode = 'default') {
+  public function buildForm(array $form, FormStateInterface $form_state, $form_mode = 'default', Node $node = NULL) {
     $form['inline_entity_form'] = [
       '#type' => 'inline_entity_form',
       '#entity_type' => 'node',
@@ -31,6 +32,11 @@ class IefTest extends FormBase {
       '#type' => 'submit',
       '#value' => t('Save'),
     ];
+    if (!empty($node)) {
+      $form['inline_entity_form']['#default_value'] = $node;
+      $form['submit']['#value'] = t('Update');
+    }
+
     return $form;
   }