You are here

public function FieldDisplayLabelTestCase::testEditFieldLabel in Field Display Label 7

Create new text field and test display label.

File

./field_display_label.test, line 48
Test file for Field Display Label module.

Class

FieldDisplayLabelTestCase
@file Test file for Field Display Label module.

Code

public function testEditFieldLabel() {
  $field = array(
    'fields[_add_new_field][label]' => 'Test field',
    'fields[_add_new_field][field_name]' => 'test_field',
    'fields[_add_new_field][type]' => 'text',
    'fields[_add_new_field][widget_type]' => 'text_textfield',
  );
  $this
    ->drupalPost('admin/structure/types/manage/page/fields', $field, t('Save'));
  $field_settings = array(
    'field[settings][max_length]' => 255,
  );
  $this
    ->drupalPost('admin/structure/types/manage/page/fields/field_test_field/field-settings', $field_settings, t('Save field settings'));
  $this
    ->drupalget('admin/structure/types/manage/page/fields/field_test_field');
  $this
    ->assertText('Display label');
  $field_settings = array(
    'instance[label]' => $this->labelForm,
    'instance[display_label]' => $this->labelDisplay,
    'instance[required]' => 1,
    'instance[description]' => '',
    'instance[widget][settings][size]' => 60,
    'instance[settings][text_processing]' => 0,
    'field_test_field[und][0][value]' => '',
    'field[cardinality]' => 1,
    'field[settings][max_length]' => 255,
  );
  $this
    ->drupalPost('admin/structure/types/manage/page/fields/field_test_field', $field_settings, t('Save settings'));
  $this
    ->drupalGet('node/add/page');
  $this
    ->assertText($this->labelForm);
  $node = array();
  $node['title'] = $this
    ->randomName(8);
  $node['body[und][0][value]'] = $this
    ->randomName(16);
  $node['field_test_field[und][0][value]'] = $this
    ->randomName(20);
  $this
    ->drupalPost('node/add/page', $node, t('Save'));
  $this
    ->assertText($this->labelDisplay);
}