Skip to content
Snippets Groups Projects

Media Library widget display doesn't return to first page on applying filters

Closed Alex Pott requested to merge issue/drupal-3272629:3272629-media-library-widget into 11.x
2 files
+ 21
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -116,7 +116,25 @@ public function testWidgetViews() {
$assert_session->pageTextContains('Bear');
$assert_session->pageTextNotContains('Turtle');
// Assert the exposed filters can be applied.
// Assert the exposed filters can be applied and page is reset from second
// page.
$page->clickLink('Next page');
$this->waitForElementTextContains('.js-media-library-view .js-pager__items > li:nth-of-type(2)', 'Page 2');
$page->fillField('Name', 'Bear');
$page->pressButton('Apply filters');
$assert_session->assertWaitOnAjaxRequest();
$assert_session->pageTextNotContains('Dog');
$assert_session->pageTextContains('Bear');
$assert_session->pageTextNotContains('Turtle');
// Test clearing the filters.
$page->fillField('Name', '');
$page->pressButton('Apply filters');
$assert_session->waitForLink('Next page');
$page->clickLink('Next page');
$this->waitForElementTextContains('.js-media-library-view .js-pager__items > li:nth-of-type(2)', 'Page 2');
// Assert the exposed filters are persisted when changing display.
$page->fillField('Name', 'Dog');
$page->pressButton('Apply filters');
$assert_session->assertWaitOnAjaxRequest();
@@ -127,7 +145,6 @@ public function testWidgetViews() {
$assert_session->linkExists('Table');
$this->switchToMediaLibraryGrid();
// Assert the exposed filters are persisted when changing display.
$this->assertSame('Dog', $page->findField('Name')->getValue());
$assert_session->pageTextContains('Dog');
$assert_session->pageTextNotContains('Crocodile');
Loading