Index: test/AppInfoJsObject.cpp |
diff --git a/test/AppInfoJsObject.cpp b/test/AppInfoJsObject.cpp |
index 603dde5478410a0f6683d4d0bfc6f6fdb2bab8f9..563264c0577c94c833fc5e8d290fecd0abd4ef80 100644 |
--- a/test/AppInfoJsObject.cpp |
+++ b/test/AppInfoJsObject.cpp |
@@ -17,6 +17,7 @@ |
#include <AdblockPlus.h> |
#include <gtest/gtest.h> |
+#include "BaseJsTest.h" |
TEST(AppInfoJsObjectTest, AllProperties) |
{ |
@@ -27,23 +28,24 @@ TEST(AppInfoJsObjectTest, AllProperties) |
appInfo.applicationVersion = "5"; |
appInfo.locale = "2"; |
appInfo.developmentBuild = true; |
- AdblockPlus::JsEnginePtr jsEngine(AdblockPlus::JsEngine::New(appInfo)); |
- ASSERT_EQ("1", jsEngine->Evaluate("_appInfo.version").AsString()); |
- ASSERT_EQ("3", jsEngine->Evaluate("_appInfo.name").AsString()); |
- ASSERT_EQ("4", jsEngine->Evaluate("_appInfo.application").AsString()); |
- ASSERT_EQ("5", jsEngine->Evaluate("_appInfo.applicationVersion").AsString()); |
- ASSERT_EQ("2", jsEngine->Evaluate("_appInfo.locale").AsString()); |
- ASSERT_TRUE(jsEngine->Evaluate("_appInfo.developmentBuild").AsBool()); |
+ AdblockPlus::Platform platform{ThrowingPlatformCreationParameters()}; |
+ platform.SetUpJsEngine(appInfo); |
+ ASSERT_EQ("1", platform.GetJsEngine()->Evaluate("_appInfo.version").AsString()); |
+ ASSERT_EQ("3", platform.GetJsEngine()->Evaluate("_appInfo.name").AsString()); |
+ ASSERT_EQ("4", platform.GetJsEngine()->Evaluate("_appInfo.application").AsString()); |
+ ASSERT_EQ("5", platform.GetJsEngine()->Evaluate("_appInfo.applicationVersion").AsString()); |
+ ASSERT_EQ("2", platform.GetJsEngine()->Evaluate("_appInfo.locale").AsString()); |
+ ASSERT_TRUE(platform.GetJsEngine()->Evaluate("_appInfo.developmentBuild").AsBool()); |
} |
TEST(AppInfoJsObjectTest, DefaultPropertyValues) |
{ |
- AdblockPlus::AppInfo appInfo; |
- AdblockPlus::JsEnginePtr jsEngine(AdblockPlus::JsEngine::New(appInfo)); |
- ASSERT_EQ("", jsEngine->Evaluate("_appInfo.version").AsString()); |
- ASSERT_EQ("", jsEngine->Evaluate("_appInfo.name").AsString()); |
- ASSERT_EQ("", jsEngine->Evaluate("_appInfo.application").AsString()); |
- ASSERT_EQ("", jsEngine->Evaluate("_appInfo.applicationVersion").AsString()); |
- ASSERT_EQ("", jsEngine->Evaluate("_appInfo.locale").AsString()); |
- ASSERT_FALSE(jsEngine->Evaluate("_appInfo.developmentBuild").AsBool()); |
+ AdblockPlus::Platform platform{ThrowingPlatformCreationParameters()}; |
+ platform.SetUpJsEngine(); |
+ ASSERT_EQ("", platform.GetJsEngine()->Evaluate("_appInfo.version").AsString()); |
+ ASSERT_EQ("", platform.GetJsEngine()->Evaluate("_appInfo.name").AsString()); |
+ ASSERT_EQ("", platform.GetJsEngine()->Evaluate("_appInfo.application").AsString()); |
+ ASSERT_EQ("", platform.GetJsEngine()->Evaluate("_appInfo.applicationVersion").AsString()); |
+ ASSERT_EQ("", platform.GetJsEngine()->Evaluate("_appInfo.locale").AsString()); |
+ ASSERT_FALSE(platform.GetJsEngine()->Evaluate("_appInfo.developmentBuild").AsBool()); |
} |