public function DsTestTrait::dsEditFormatterSettings in Display Suite 8.3
Same name and namespace in other branches
- 8.4 tests/src/Functional/DsTestTrait.php \Drupal\Tests\ds\Functional\DsTestTrait::dsEditFormatterSettings()
Edit field formatter settings.
7 calls to DsTestTrait::dsEditFormatterSettings()
- DsTestTrait::entitiesSetLabelClass in tests/
src/ Functional/ DsTestTrait.php - Set the label.
- FieldTemplateTest::_testDsFieldTemplate3 in tests/
src/ Functional/ FieldTemplateTest.php - Tests on field templates.
- FieldTemplateTest::_testDsFieldTemplate4 in tests/
src/ Functional/ FieldTemplateTest.php - Tests on field templates.
- FieldTemplateTest::_testDsFieldTemplate5 in tests/
src/ Functional/ FieldTemplateTest.php - Tests on field templates.
- FieldTemplateTest::_testDsFieldTemplateXss in tests/
src/ Functional/ FieldTemplateTest.php - Tests XSS on field templates.
File
- tests/
src/ Functional/ DsTestTrait.php, line 72
Class
- DsTestTrait
- Provides common functionality for the Display Suite test classes.
Namespace
Drupal\Tests\ds\FunctionalCode
public function dsEditFormatterSettings($edit, $field_name = 'body', $url = 'admin/structure/types/manage/article/display') {
$element_value = 'edit ' . $field_name;
$this
->drupalPostForm($url, [], $element_value);
if (isset($edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][id]'])) {
$this
->drupalPostForm(NULL, [
'fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][id]' => $edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][id]'],
], t('Update'));
$this
->drupalPostForm(NULL, [], $element_value);
unset($edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][id]']);
}
$this
->drupalPostForm(NULL, $edit, t('Update'));
$this
->drupalPostForm(NULL, [], t('Save'));
}