1 field_group.display.test public GroupDisplayTestCase::createDisplayGroup($mode, array $data)

Create a new group.

Parameters

string $mode: Form or display.

array $data: Data for the field group.

File

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

Class

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

Code

public function createDisplayGroup($mode, array $data) {

  $group_name = 'group_' . backdrop_strtolower($this->randomName(8));

  $field_group = new stdClass;
  $field_group->group_name = $group_name;
  $field_group->entity_type = 'node';
  $field_group->bundle = 'post';
  $field_group->mode = $mode;
  $field_group->parent_name = '';
  $field_group->children = $data['children'];
  $field_group->label = $data['label'];
  $field_group->weight = $data['weight'];
  $field_group->format_type = $data['format_type'];
  $field_group->format_settings = $data['format_settings'];
  field_group_group_save($field_group);

  return $field_group;
}