function DevelClientSideFilterTableTest::testGetInfo

Same name and namespace in other branches
  1. 5.x 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());
}