From c1677724b39951f639b2a2ff04c13b7890aca745 Mon Sep 17 00:00:00 2001
From: Lauri Eskola <lauri.eskola@acquia.com>
Date: Mon, 19 Jun 2023 14:42:55 +0300
Subject: [PATCH] Issue #3317378 by Spokje, Wim Leers: [random test failure]
 DrupalTestsmedia_libraryFunctionalJavascriptWidgetViewsTest::testWidgetViews
 random fail

---
 .../tests/src/FunctionalJavascript/MediaLibraryTestBase.php  | 1 +
 .../tests/src/FunctionalJavascript/WidgetViewsTest.php       | 5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/core/modules/media_library/tests/src/FunctionalJavascript/MediaLibraryTestBase.php b/core/modules/media_library/tests/src/FunctionalJavascript/MediaLibraryTestBase.php
index 1b63a63c74cb..3211d49b5dd7 100644
--- a/core/modules/media_library/tests/src/FunctionalJavascript/MediaLibraryTestBase.php
+++ b/core/modules/media_library/tests/src/FunctionalJavascript/MediaLibraryTestBase.php
@@ -428,6 +428,7 @@ protected function switchToMediaLibraryTable() {
    * Asserts that the grid display of the widget view is visible.
    */
   protected function assertMediaLibraryGrid() {
+    $this->assertSession()->assertWaitOnAjaxRequest();
     $this->assertSession()
       ->elementExists('css', '.js-media-library-view[data-view-display-id="widget"]');
   }
diff --git a/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php b/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php
index cf49b99c1f23..bd14a1d104d3 100644
--- a/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php
+++ b/core/modules/media_library/tests/src/FunctionalJavascript/WidgetViewsTest.php
@@ -117,8 +117,9 @@ public function testWidgetViews() {
     // Assert the exposed filters can be applied.
     $page->fillField('Name', 'Dog');
     $page->pressButton('Apply filters');
-    $this->waitForText('Dog');
-    $this->waitForNoText('Crocodile');
+    $assert_session->assertWaitOnAjaxRequest();
+    $assert_session->pageTextContains('Dog');
+    $assert_session->pageTextNotContains('Crocodile');
     $assert_session->pageTextNotContains('Turtle');
     $page->checkField('Select Dog');
     $assert_session->linkExists('Table');
-- 
GitLab