From aaa05e761ebbad8c0dda126d5c5db0941c5a398e Mon Sep 17 00:00:00 2001 From: evgeny Date: Wed, 7 Oct 2026 01:30:04 +0200 Subject: [PATCH] Check reaction clicks against downloadable media and portable preview paths --- tools/chatgui/tests/test_invite_links.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/chatgui/tests/test_invite_links.cpp b/tools/chatgui/tests/test_invite_links.cpp index 34cc3cbb..82f56b2c 100644 --- a/tools/chatgui/tests/test_invite_links.cpp +++ b/tools/chatgui/tests/test_invite_links.cpp @@ -7,6 +7,7 @@ #include #include #include +#include extern "C" { #include "chat/invite_link.h" } @@ -31,7 +32,7 @@ private slots: message->setData("1001", MsgChannelIdRole); message->setData(QString(64, 'a'), MsgMessageKeyRole); message->setData("Alice", MsgAuthorRole); message->setData("12:34", MsgTimeRole); message->setData("00:05", MsgVoiceDurationRole); message->setData("example.dat", MsgFileDisplayNameRole); - message->setData(1, MsgIdRole); message->setData(1, MsgFileDownloadStateRole); + message->setData(1, MsgIdRole); message->setData(0, MsgFileDownloadStateRole); message->setData(QVariantList{QVariantMap{{"id", 7}, {"emoji", QString::fromUtf8("👍")}, {"count", 2}, {"mine", true}}}, MsgReactionsRole); model.appendRow(message); ChatView view; MessageDelegate delegate; view.setModel(&model); view.setItemDelegate(&delegate); @@ -71,7 +72,8 @@ private slots: for (int y = heartHits.top(); y <= heartHits.bottom(); y++) for (int x = heartHits.left(); x <= heartHits.right(); x++) if (image.pixelColor(x, y) == QColor(Qt::white)) whiteContour = true; QVERIFY(whiteContour); - if (type == "text/plain" && !outgoing && width == 600) QVERIFY(image.save("/tmp/utun2-reaction-heart-preview.png")); + if (type == "text/plain" && !outgoing && width == 600) + QVERIFY(image.save(QDir::tempPath() + "/utun2-reaction-heart-preview.png")); } void largeEmojiHasNoReactionFooter() {