better_exposed_filters-8.x-4.x-dev/tests/src/FunctionalJavascript/BetterExposedFiltersPagerTest.php

tests/src/FunctionalJavascript/BetterExposedFiltersPagerTest.php
<?php

namespace Drupal\Tests\better_exposed_filters\FunctionalJavascript;

use Drupal\views\Views;

/**
 * Tests BEF pagers.
 *
 * @group better_exposed_filters
 */
class BetterExposedFiltersPagerTest extends BetterExposedFiltersTestBase {

  /**
   * Tests ajax pager links.
   *
   * @throws \Drupal\Core\Entity\EntityStorageException
   */
  public function testPagerAjax(): void {
    $view = Views::getView('bef_test');

    // Enable AJAX on the test view.
    \Drupal::configFactory()->getEditable('views.view.bef_test')
      ->set('display.default.display_options.use_ajax', TRUE)
      ->save();

    $this->setBetterExposedOptions($view, [
      'pager' => [
        'plugin_id' => 'bef_links',
      ],
    ]);

    // Visit the bef-test page.
    $this->drupalGet('bef-test');

    $this->clickLink('10');
    // Verify ajax runs not a reload.
    $this->assertSession()->assertWaitOnAjaxRequest();
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc