You are here

public function DsTestTrait::dsEditLimitSettings in Display Suite 8.4

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

Edit limit.

1 call to DsTestTrait::dsEditLimitSettings()
EntitiesTest::testDsNodeEntity in tests/src/Functional/EntitiesTest.php
Test basic node display fields.

File

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

Class

DsTestTrait
Provides common functionality for the Display Suite test classes.

Namespace

Drupal\Tests\ds\Functional

Code

public function dsEditLimitSettings($edit, $field_name = 'body', $url = 'admin/structure/types/manage/article/display') {
  $element_value = 'edit ' . $field_name;
  $this
    ->drupalGet($url);
  $this
    ->submitForm([], $element_value);
  if (isset($edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ft][id]'])) {
    $this
      ->submitForm([
      'fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ds_limit]' => $edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ds_limit]'],
    ], t('Update'));
    $this
      ->submitForm([], $element_value);
    unset($edit['fields[' . $field_name . '][settings_edit_form][third_party_settings][ds][ds_limit]']);
  }
  $this
    ->submitForm($edit, 'Update');
  $this
    ->submitForm([], 'Save');
}