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();
}
}
