function SubformStateTest::testSetValues

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/Tests/Core/Form/SubformStateTest.php \Drupal\Tests\Core\Form\SubformStateTest::testSetValues()
  2. 10 core/tests/Drupal/Tests/Core/Form/SubformStateTest.php \Drupal\Tests\Core\Form\SubformStateTest::testSetValues()
  3. 9 core/tests/Drupal/Tests/Core/Form/SubformStateTest.php \Drupal\Tests\Core\Form\SubformStateTest::testSetValues()
  4. 8.9.x core/tests/Drupal/Tests/Core/Form/SubformStateTest.php \Drupal\Tests\Core\Form\SubformStateTest::testSetValues()

Tests set values.

Attributes

#[DataProvider('providerTestSetValues')]

File

core/tests/Drupal/Tests/Core/Form/SubformStateTest.php, line 196

Class

SubformStateTest
Tests Drupal\Core\Form\SubformState.

Namespace

Drupal\Tests\Core\Form

Code

public function testSetValues($parents, $new_values, $expected) : void {
  $parent_form_state = new FormState();
  $parent_form_state->setValues(static::$formStateValues);
  $subform = NestedArray::getValue($this->parentForm, $parents);
  $subform_state = SubformState::createForSubform($subform, $this->parentForm, $parent_form_state);
  $this->assertSame($subform_state, $subform_state->setValues($new_values));
  $this->assertSame($expected, $parent_form_state->getValues());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.