From eb9d379efc76afbeebbb108d85b5271b6b6822e2 Mon Sep 17 00:00:00 2001 From: evgeny Date: Sat, 10 Oct 2026 00:44:42 +0200 Subject: [PATCH] Wait for modal focus restoration in file shortcut test --- tools/chatgui/tests/test_member_files_browser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/chatgui/tests/test_member_files_browser.cpp b/tools/chatgui/tests/test_member_files_browser.cpp index 50852967..60b58962 100644 --- a/tools/chatgui/tests/test_member_files_browser.cpp +++ b/tools/chatgui/tests/test_member_files_browser.cpp @@ -121,10 +121,12 @@ private slots: auto previous = captured.message.request_id; answerDialog(QMessageBox::No); QTest::keyClick(tree, Qt::Key_Delete); QCOMPARE(captured.message.request_id, previous); + QTRY_VERIFY(browser.isActiveWindow()); QTRY_VERIFY(tree->hasFocus()); answerDialog(QMessageBox::Yes); QTest::keyClick(tree, Qt::Key_Delete); QCOMPARE(captured.message.command, uint8_t(MF_REMOVE_PATH)); QCOMPARE(captured.message.owner, 22ULL); QCOMPARE(QString::fromUtf8(captured.message.path), QString("documents/nested/remote.txt")); QCOMPARE(QByteArray((const char*)captured.message.version, 16), QByteArray(16, '\7')); + QTRY_VERIFY(browser.isActiveWindow()); location->setFocus(); location->setText("abc"); location->setCursorPosition(1); previous = captured.message.request_id; QTest::keyClick(location, Qt::Key_Delete); QCOMPARE(location->text(), QString("ac"));