From cb9ae1eb1f91e6499e40a3b2fbb2525989c6dcc1 Mon Sep 17 00:00:00 2001 From: Alan Guo Xiang Tan Date: Thu, 6 Jul 2023 09:03:42 +0800 Subject: [PATCH] DEV: Fix flaky chat drawer system test (#22452) Why this change? This change ensures that we scroll to the top of the message when hovering over a message to ensure that the message actions container that appears on hover is not hidden in the chat drawer when the content of the chat message is long. --- plugins/chat/spec/system/page_objects/chat/chat_channel.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/chat/spec/system/page_objects/chat/chat_channel.rb b/plugins/chat/spec/system/page_objects/chat/chat_channel.rb index 89c50c062ba..ee0f9afb769 100644 --- a/plugins/chat/spec/system/page_objects/chat/chat_channel.rb +++ b/plugins/chat/spec/system/page_objects/chat/chat_channel.rb @@ -77,7 +77,10 @@ module PageObjects end def hover_message(message) - message_by_id(message.id).hover + message = message_by_id(message.id) + # Scroll to top of message so that the actions are not hidden + page.scroll_to(message, align: :top) + message.hover end def bookmark_message(message)