Index: test/Prefs.cpp |
diff --git a/test/Prefs.cpp b/test/Prefs.cpp |
index 605eed3405cd1173058d0f1f552dd760983fa150..0f220892cce556088c39e8c105066e30a7fbcfa8 100644 |
--- a/test/Prefs.cpp |
+++ b/test/Prefs.cpp |
@@ -74,10 +74,9 @@ namespace |
} |
}; |
- class PrefsTest : public ::testing::Test |
+ class PrefsTest : public BaseJsTest |
{ |
protected: |
- std::unique_ptr<Platform> platform; |
std::shared_ptr<TestFileSystem> fileSystem; |
void SetUp() |
@@ -114,13 +113,13 @@ TEST_F(PrefsTest, PrefsGetSet) |
ASSERT_TRUE(filterEngine->GetPref("subscriptions_autoupdate").AsBool()); |
ASSERT_TRUE(filterEngine->GetPref("foobar").IsUndefined()); |
- ASSERT_ANY_THROW(filterEngine->SetPref("patternsfile", platform->GetJsEngine()->NewValue(0))); |
- ASSERT_ANY_THROW(filterEngine->SetPref("patternsbackupinterval", platform->GetJsEngine()->NewValue(true))); |
- ASSERT_ANY_THROW(filterEngine->SetPref("subscriptions_autoupdate", platform->GetJsEngine()->NewValue("foo"))); |
+ ASSERT_ANY_THROW(filterEngine->SetPref("patternsfile", GetJsEngine().NewValue(0))); |
+ ASSERT_ANY_THROW(filterEngine->SetPref("patternsbackupinterval", GetJsEngine().NewValue(true))); |
+ ASSERT_ANY_THROW(filterEngine->SetPref("subscriptions_autoupdate", GetJsEngine().NewValue("foo"))); |
- filterEngine->SetPref("patternsfile", platform->GetJsEngine()->NewValue("filters.ini")); |
- filterEngine->SetPref("patternsbackupinterval", platform->GetJsEngine()->NewValue(48)); |
- filterEngine->SetPref("subscriptions_autoupdate", platform->GetJsEngine()->NewValue(false)); |
+ filterEngine->SetPref("patternsfile", GetJsEngine().NewValue("filters.ini")); |
+ filterEngine->SetPref("patternsbackupinterval", GetJsEngine().NewValue(48)); |
+ filterEngine->SetPref("subscriptions_autoupdate", GetJsEngine().NewValue(false)); |
ASSERT_EQ("filters.ini", filterEngine->GetPref("patternsfile").AsString()); |
ASSERT_EQ(48, filterEngine->GetPref("patternsbackupinterval").AsInt()); |
@@ -135,9 +134,9 @@ TEST_F(PrefsTest, PrefsPersist) |
ASSERT_EQ(24, filterEngine->GetPref("patternsbackupinterval").AsInt()); |
ASSERT_TRUE(filterEngine->GetPref("subscriptions_autoupdate").AsBool()); |
- filterEngine->SetPref("patternsfile", platform->GetJsEngine()->NewValue("filters.ini")); |
- filterEngine->SetPref("patternsbackupinterval", platform->GetJsEngine()->NewValue(48)); |
- filterEngine->SetPref("subscriptions_autoupdate", platform->GetJsEngine()->NewValue(false)); |
+ filterEngine->SetPref("patternsfile", GetJsEngine().NewValue("filters.ini")); |
+ filterEngine->SetPref("patternsbackupinterval", GetJsEngine().NewValue(48)); |
+ filterEngine->SetPref("subscriptions_autoupdate", GetJsEngine().NewValue(false)); |
} |
ASSERT_FALSE(fileSystem->prefsContents.empty()); |
@@ -173,8 +172,8 @@ TEST_F(PrefsTest, SyntaxFailure) |
TEST_F(PrefsTest, PreconfiguredPrefsPreconfigured) |
{ |
AdblockPlus::FilterEngine::Prefs preconfiguredPrefs; |
- preconfiguredPrefs.emplace("disable_auto_updates", platform->GetJsEngine()->NewValue(false)); |
- preconfiguredPrefs.emplace("suppress_first_run_page", platform->GetJsEngine()->NewValue(true)); |
+ preconfiguredPrefs.emplace("disable_auto_updates", GetJsEngine().NewValue(false)); |
+ preconfiguredPrefs.emplace("suppress_first_run_page", GetJsEngine().NewValue(true)); |
auto filterEngine = CreateFilterEngine(preconfiguredPrefs); |
ASSERT_TRUE(filterEngine->GetPref("disable_auto_updates").IsBool()); |
@@ -186,7 +185,7 @@ TEST_F(PrefsTest, PreconfiguredPrefsPreconfigured) |
TEST_F(PrefsTest, PreconfiguredPrefsUnsupported) |
{ |
AdblockPlus::FilterEngine::Prefs preconfiguredPrefs; |
- preconfiguredPrefs.emplace("unsupported_preconfig", platform->GetJsEngine()->NewValue(true)); |
+ preconfiguredPrefs.emplace("unsupported_preconfig", GetJsEngine().NewValue(true)); |
auto filterEngine = CreateFilterEngine(preconfiguredPrefs); |
ASSERT_TRUE(filterEngine->GetPref("unsupported_preconfig").IsUndefined()); |
@@ -195,10 +194,10 @@ TEST_F(PrefsTest, PreconfiguredPrefsUnsupported) |
TEST_F(PrefsTest, PreconfiguredPrefsOverride) |
{ |
AdblockPlus::FilterEngine::Prefs preconfiguredPrefs; |
- preconfiguredPrefs.emplace("suppress_first_run_page", platform->GetJsEngine()->NewValue(true)); |
+ preconfiguredPrefs.emplace("suppress_first_run_page", GetJsEngine().NewValue(true)); |
auto filterEngine = CreateFilterEngine(preconfiguredPrefs); |
- filterEngine->SetPref("suppress_first_run_page", platform->GetJsEngine()->NewValue(false)); |
+ filterEngine->SetPref("suppress_first_run_page", GetJsEngine().NewValue(false)); |
ASSERT_TRUE(filterEngine->GetPref("suppress_first_run_page").IsBool()); |
ASSERT_FALSE(filterEngine->GetPref("suppress_first_run_page").AsBool()); |
} |
@@ -207,19 +206,19 @@ TEST_F(PrefsTest, PrefsPersistWhenPreconfigured) |
{ |
{ |
AdblockPlus::FilterEngine::Prefs preconfiguredPrefs; |
- preconfiguredPrefs.emplace("suppress_first_run_page", platform->GetJsEngine()->NewValue(true)); |
+ preconfiguredPrefs.emplace("suppress_first_run_page", GetJsEngine().NewValue(true)); |
auto filterEngine = CreateFilterEngine(preconfiguredPrefs); |
ASSERT_TRUE(filterEngine->GetPref("suppress_first_run_page").IsBool()); |
ASSERT_TRUE(filterEngine->GetPref("suppress_first_run_page").AsBool()); |
- filterEngine->SetPref("suppress_first_run_page", platform->GetJsEngine()->NewValue(false)); |
+ filterEngine->SetPref("suppress_first_run_page", GetJsEngine().NewValue(false)); |
} |
ASSERT_FALSE(fileSystem->prefsContents.empty()); |
{ |
ResetPlatform(); |
AdblockPlus::FilterEngine::Prefs preconfiguredPrefs; |
- preconfiguredPrefs.emplace("suppress_first_run_page", platform->GetJsEngine()->NewValue(true)); |
+ preconfiguredPrefs.emplace("suppress_first_run_page", GetJsEngine().NewValue(true)); |
auto filterEngine = CreateFilterEngine(preconfiguredPrefs); |
ASSERT_TRUE(filterEngine->GetPref("suppress_first_run_page").IsBool()); |