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
+23
View File
@@ -175,6 +175,29 @@ QStringList Snapshot::discover(const QString &category)
return files;
}
QStringList Snapshot::discoverNested(const QString &category)
{
auto directories =
baseDir(category).entryList(QDir::NoDotAndDotDot | QDir::Dirs);
QStringList all;
for (const auto &dir : directories)
{
auto d = baseDir(category);
d.cd(dir);
auto files = d.entryList(QDir::NoDotAndDotDot | QDir::Files);
for (const auto &file : files)
{
QStringView view(file);
if (view.endsWith(u".json"))
{
view = view.sliced(0, view.size() - 5);
}
all.append(dir % u'/' % view);
}
}
return all;
}
bool Snapshot::run(const QJsonValue &got, bool updateSnapshots) const
{
if (updateSnapshots)