function FieldUIManageFieldsTestCase::addExistingField in Drupal 7
Tests adding an existing field in another content type.
1 call to FieldUIManageFieldsTestCase::addExistingField()
- FieldUIManageFieldsTestCase::testCRUDFields in modules/
field_ui/ field_ui.test - Runs the field CRUD tests.
File
- modules/
field_ui/ field_ui.test, line 240 - Tests for field_ui.module.
Class
- FieldUIManageFieldsTestCase
- Tests the functionality of the 'Manage fields' screen.
Code
function addExistingField() {
// Check "Add existing field" appears.
$this
->drupalGet('admin/structure/types/manage/page/fields');
$this
->assertRaw(t('Add existing field'), '"Add existing field" was found.');
// Check that the list of options respects entity type restrictions on
// fields. The 'comment' field is restricted to the 'comment' entity type
// and should not appear in the list.
$this
->assertFalse($this
->xpath('//select[@id="edit-add-existing-field-field-name"]//option[@value="comment"]'), 'The list of options respects entity type restrictions.');
// Add a new field based on an existing field.
$edit = array(
'fields[_add_existing_field][label]' => $this->field_label . '_2',
'fields[_add_existing_field][field_name]' => $this->field_name,
);
$this
->fieldUIAddExistingField("admin/structure/types/manage/page", $edit);
}