FieldUIManageFieldsTestCase::addExistingField

7 field_ui.test FieldUIManageFieldsTestCase::addExistingField()
8 field_ui.test FieldUIManageFieldsTestCase::addExistingField()

Tests adding an existing field in another content type.

File

modules/field_ui/field_ui.test, line 240
Tests for field_ui.module.

Code

function addExistingField() {
  // Check "Add existing field" appears.
  $this->drupalGet('admin/structure/types/manage/page/fields');
  $this->assertRaw(t('Add existing field'), t('"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"]'), t('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);
}
Login or register to post comments