feat: stack /clear messages (#5806)

This commit is contained in:
nerix
2025-01-12 12:54:14 +01:00
committed by GitHub
parent 7b33560fd9
commit 7dbb27e22e
17 changed files with 640 additions and 111 deletions
+5 -1
View File
@@ -569,6 +569,7 @@ public:
/// - `prevMessages`: An array of past messages (used for replies)
/// - `findAllUsernames`: A boolean controlling the equally named setting
/// (default: false)
/// - `nAdditional`: Include n additional built messages (from `prevMessages`)
TEST_P(TestIrcMessageHandlerP, Run)
{
auto channel = makeMockTwitchChannel(u"pajlada"_s, *snapshot);
@@ -588,7 +589,10 @@ TEST_P(TestIrcMessageHandlerP, Run)
Communi::IrcMessage::fromData(snapshot->inputUtf8(), nullptr);
ASSERT_NE(ircMessage, nullptr);
auto firstAddedMsg = sink.messages().size();
auto nAdditionalMessages = snapshot->param("nAdditional").toInt(0);
ASSERT_GE(sink.messages().size(), nAdditionalMessages);
auto firstAddedMsg = sink.messages().size() - nAdditionalMessages;
IrcMessageHandler::parseMessageInto(ircMessage, sink, channel.get());
QJsonArray got;