function FileFieldDisplayTest::testDescToggle
Same name in other branches
- 9 core/modules/file/tests/src/Functional/FileFieldDisplayTest.php \Drupal\Tests\file\Functional\FileFieldDisplayTest::testDescToggle()
- 8.9.x core/modules/file/tests/src/Functional/FileFieldDisplayTest.php \Drupal\Tests\file\Functional\FileFieldDisplayTest::testDescToggle()
- 11.x core/modules/file/tests/src/Functional/FileFieldDisplayTest.php \Drupal\Tests\file\Functional\FileFieldDisplayTest::testDescToggle()
Tests description toggle for field instance configuration.
File
-
core/
modules/ file/ tests/ src/ Functional/ FileFieldDisplayTest.php, line 162
Class
- FileFieldDisplayTest
- Tests the display of file fields in node and views.
Namespace
Drupal\Tests\file\FunctionalCode
public function testDescToggle() : void {
$type_name = 'test';
$field_type = 'file';
$field_name = $this->randomMachineName();
// Use the UI to add a new content type that also contains a file field.
$edit = [
'name' => $type_name,
'type' => $type_name,
];
$this->drupalGet('admin/structure/types/add');
$this->submitForm($edit, 'Save and manage fields');
$field_edit = [
'settings[description_field]' => TRUE,
];
$this->fieldUIAddNewField('/admin/structure/types/manage/' . $type_name, $field_name, $this->randomString(), $field_type, [], $field_edit);
// Add a node of our new type and upload a file to it.
$file = current($this->drupalGetTestFiles('text'));
$title = $this->randomString();
$edit = [
'title[0][value]' => $title,
'files[field_' . $field_name . '_0]' => \Drupal::service('file_system')->realpath($file->uri),
];
$this->drupalGet('node/add/' . $type_name);
$this->submitForm($edit, 'Save');
$node = $this->drupalGetNodeByTitle($title);
$this->drupalGet('node/' . $node->id() . '/edit');
$this->assertSession()
->pageTextContains('The description may be used as the label of the link to the file.');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.