protected function FieldDefaultsTestBase::setDefaultValues in Field Defaults 8
Sets a default value and runs the batch update.
@TODO: Add support for cardinality @TODO: Add support for language
2 calls to FieldDefaultsTestBase::setDefaultValues()
- BooleanTest::testFieldBoolean in src/Tests/ BooleanTest.php 
- Test updating a boolean.
- StringTest::testFieldString in src/Tests/ StringTest.php 
- Test updating a boolean.
File
- src/Tests/ FieldDefaultsTestBase.php, line 131 
Class
- FieldDefaultsTestBase
- Class FieldDefaultsTestBase.
Namespace
Drupal\field_defaults\TestsCode
protected function setDefaultValues($fieldName, $field_type = 'boolean', $values = [], $contentType = 'page') {
  $this
    ->drupalGet('admin/structure/types/manage/' . $contentType . '/fields/node.' . $contentType . '.field_' . $fieldName);
  $field_setup = $this
    ->setupFieldByType($field_type);
  // Fill out the field form.
  $edit = [
    'default_value_input[field_' . $fieldName . ']' . $field_setup['structure'] => $field_setup['value'],
    'default_value_input[field_defaults][update_defaults]' => TRUE,
  ];
  // Run batch.
  $this
    ->drupalPostForm(NULL, $edit, t('Save settings'));
  $this
    ->assertNoRaw(' ', 'Initial progress message is not double escaped.');
  // Now also go to the next step.
  $this->maximumMetaRefreshCount = 1;
  $this
    ->assertRaw('<li class="messages__item">Default values were updated for 20 entities.</li>');
}