filter_string_test.cpp doesn't care about the singleton and can create its own NoopCardPreferenceProvider Database.

Took 18 minutes
This commit is contained in:
Lukas Brübach 2025-09-28 20:05:11 +02:00
parent c8079f5e1c
commit f2b77d3b4b

View file

@ -18,10 +18,13 @@ class CardQuery : public ::testing::Test
protected: protected:
void SetUp() override void SetUp() override
{ {
cat = CardDatabaseManager::query()->getCardBySimpleName("Cat"); CardDatabase *db = new CardDatabase(nullptr, QSharedPointer<NoopCardPreferenceProvider>::create());
notDeadAfterAll = CardDatabaseManager::query()->getCardBySimpleName("Not Dead"); db->loadCardDatabases();
truth = CardDatabaseManager::query()->getCardBySimpleName("Truth");
doctor = CardDatabaseManager::query()->getCardBySimpleName("Doctor"); cat = db->query()->getCardBySimpleName("Cat");
notDeadAfterAll = db->query()->getCardBySimpleName("Not Dead");
truth = db->query()->getCardBySimpleName("Truth");
doctor = db->query()->getCardBySimpleName("Doctor");
} }
// void TearDown() override {} // void TearDown() override {}
@ -70,7 +73,6 @@ QUERY(Color4, cat, "c!gw", false)
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
settingsCache = new SettingsCache; settingsCache = new SettingsCache;
CardDatabaseManager::getInstance()->loadCardDatabases();
::testing::InitGoogleTest(&argc, argv); ::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS(); return RUN_ALL_TESTS();