You are here

public function DevelClientSideFilterTableTest::testGetInfo in Devel 4.x

Same name and namespace in other branches
  1. 8.3 tests/src/Unit/DevelClientSideFilterTableTest.php \Drupal\Tests\devel\Unit\DevelClientSideFilterTableTest::testGetInfo()
  2. 8.2 tests/src/Unit/DevelClientSideFilterTableTest.php \Drupal\Tests\devel\Unit\DevelClientSideFilterTableTest::testGetInfo()

@covers ::getInfo

File

tests/src/Unit/DevelClientSideFilterTableTest.php, line 19

Class

DevelClientSideFilterTableTest
Tests ClientSideFilterTable element.

Namespace

Drupal\Tests\devel\Unit

Code

public function testGetInfo() {
  $translation = $this
    ->getStringTranslationStub();
  $expected_info = [
    '#filter_label' => $translation
      ->translate('Search'),
    '#filter_placeholder' => $translation
      ->translate('Search'),
    '#filter_description' => $translation
      ->translate('Search'),
    '#header' => [],
    '#rows' => [],
    '#empty' => '',
    '#sticky' => FALSE,
    '#responsive' => TRUE,
    '#attributes' => [],
    '#pre_render' => [
      [
        ClientSideFilterTable::class,
        'preRenderTable',
      ],
    ],
  ];
  $table = new ClientSideFilterTable([], 'test', 'test');
  $table
    ->setStringTranslation($translation);
  $this
    ->assertEquals($expected_info, $table
    ->getInfo());
}