You are here

public function DsTestTrait::entitiesSetLabelClass in Display Suite 8.3

Same name and namespace in other branches
  1. 8.4 tests/src/Functional/DsTestTrait.php \Drupal\Tests\ds\Functional\DsTestTrait::entitiesSetLabelClass()

Set the label.

3 calls to DsTestTrait::entitiesSetLabelClass()
FieldTemplateTest::testDsFieldTemplate in tests/src/Functional/FieldTemplateTest.php
Tests on field templates.
FieldTemplateTest::_testDsFieldTemplate2 in tests/src/Functional/FieldTemplateTest.php
Tests on field templates.
FieldTemplateTest::_testDsFieldTemplate5 in tests/src/Functional/FieldTemplateTest.php
Tests on field templates.

File

tests/src/Functional/DsTestTrait.php, line 213

Class

DsTestTrait
Provides common functionality for the Display Suite test classes.

Namespace

Drupal\Tests\ds\Functional

Code

public function entitiesSetLabelClass($label, $field_name, $text = '', $class = '', $show_colon = FALSE) {
  $edit = [
    'fields[' . $field_name . '][label]' => $label,
  ];
  if (!empty($text)) {
    $edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][settings][lb]'] = $text;
  }
  if (!empty($class)) {
    $edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][settings][classes][]'] = $class;
  }
  if ($show_colon) {
    $edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][settings][lb-col]'] = '1';
  }
  $this
    ->dsEditFormatterSettings($edit);
}