From a43c615ebf215c1c492446be559ff5b1ae35b820 Mon Sep 17 00:00:00 2001
From: Simon Urli <simon.urli@xwiki.com>
Date: Wed, 12 Jun 2024 11:18:19 +0200
Subject: [PATCH] XWIKI-22208: Boolean filters are not properly removed in
 LiveData

  * Prevent flickering behaviour
---
 .../src/test/it/org/xwiki/livedata/test/ui/LiveDataIT.java     | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/src/test/it/org/xwiki/livedata/test/ui/LiveDataIT.java b/xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/src/test/it/org/xwiki/livedata/test/ui/LiveDataIT.java
index 42ab7b4d8e7..e8edacd5275 100644
--- a/xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/src/test/it/org/xwiki/livedata/test/ui/LiveDataIT.java
+++ b/xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/src/test/it/org/xwiki/livedata/test/ui/LiveDataIT.java
@@ -245,6 +245,7 @@ void livedataLivetableTableLayout(TestUtils testUtils, TestReference testReferen
 
         // Test filter on boolean values
         suggestInputElement.clear().hideSuggestions();
+        liveDataElement.waitUntilReady();
         assertEquals(2, tableLayout.countRows());
 
         // Take the focus on the is active filter.
@@ -254,6 +255,7 @@ void livedataLivetableTableLayout(TestUtils testUtils, TestReference testReferen
         suggestionElements = suggestInputElement.getSuggestions();
         assertEquals(1, suggestionElements.size());
         suggestionElements.get(0).select();
+        liveDataElement.waitUntilReady();
         assertEquals(1, tableLayout.countRows());
         tableLayout.assertRow(NAME_COLUMN, NAME_LYNDA);
 
@@ -263,6 +265,7 @@ void livedataLivetableTableLayout(TestUtils testUtils, TestReference testReferen
         suggestionElements = suggestInputElement.getSuggestions();
         assertEquals(1, suggestionElements.size());
         suggestionElements.get(0).select();
+        liveDataElement.waitUntilReady();
         assertEquals(1, tableLayout.countRows());
         tableLayout.assertRow(NAME_COLUMN, NAME_NIKOLAY);
 
-- 
GitLab