1 field_group.display.test public GroupDisplayTestCase::setUp()

Set up.

Overrides GroupTestCase::setUp

File

core/modules/field_group/tests/field_group.display.test, line 22
Test file for field group display.

Class

GroupDisplayTestCase
Tests the functionality of the 'Manage display' screens.

Code

public function setUp() {
  parent::setUp();

  $node = entity_create('node', array('type' => 'post'));
  $node->uid = $this->admin_user->uid;
  $node->title = $this->randomName();
  $node->status = 1;

  // Create test fields.
  $test_fields = array('field_test', 'field_test_2', 'field_no_access');
  foreach ($test_fields as $field_name) {

    $field = array(
      'field_name' => $field_name,
      'type' => 'test_field',
      'cardinality' => 1,
    );
    $instance = array(
      'field_name' => $field_name,
      'entity_type' => 'node',
      'bundle' => 'post',
      'label' => $this->randomName(),
      'display' => array(
        'default' => array(
          'type' => 'field_test_default',
          'settings' => array(
            'test_formatter_setting' => $this->randomName(),
          ),
        ),
        'teaser' => array(
          'type' => 'field_test_default',
          'settings' => array(
            'test_formatter_setting' => $this->randomName(),
          ),
        ),
      ),
    );
    field_create_field($field);
    field_create_instance($instance);

    $node->{$field_name}[LANGUAGE_NONE][0]['value'] = mt_rand(1, 127);
  }

  $node->save();
  $this->node = $node;
}