feat: add snapshot tests for eventsub messages (#5965)

This commit is contained in:
nerix
2025-02-21 21:33:29 +01:00
committed by GitHub
parent bb4c6d6f6e
commit a86df7087d
17 changed files with 885 additions and 21 deletions
+14 -2
View File
@@ -9,6 +9,7 @@
#include "providers/seventv/SeventvEmotes.hpp"
#include "providers/twitch/TwitchChannel.hpp"
#include "providers/twitch/TwitchIrcServer.hpp"
#include "util/Twitch.hpp"
#include <unordered_map>
@@ -45,8 +46,19 @@ public:
ChannelPtr getChannelOrEmpty(const QString &dirtyChannelName) override
{
assert(false && "unimplemented getChannelOrEmpty in mock irc server");
return {};
QString query = cleanChannelName(dirtyChannelName);
auto it = this->mockChannels.find(query);
if (it == this->mockChannels.end())
{
return Channel::getEmpty();
}
auto chan = it->second.lock();
if (!chan)
{
return Channel::getEmpty();
}
return chan;
}
void addFakeMessage(const QString &data) override