summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKozoriz <kozorizandriy@gmail.com>2016-12-01 17:54:47 +0200
committerKozoriz <kozorizandriy@gmail.com>2016-12-05 14:59:27 +0200
commitd6a9ecbd08996820569a8452797e268155f24d4b (patch)
treef2d61b6781b62344f0cb930f720789d3b01ad2f9
parentfd89eef7fe4ffa530aa07ab6fcd9411e3a802327 (diff)
downloadsdl_core-d6a9ecbd08996820569a8452797e268155f24d4b.tar.gz
Update tests according new functionality
Updated mocks classes and their usage in tests Related task : APPLINK-30398
-rw-r--r--src/components/application_manager/test/policy_handler_test.cc18
-rw-r--r--src/components/include/test/policy/policy_external/policy/mock_policy_manager.h5
-rw-r--r--src/components/policy/policy_external/test/include/policy/mock_cache_manager.h5
-rw-r--r--src/components/policy/policy_external/test/policy_manager_impl_user_consent_test.cc4
4 files changed, 27 insertions, 5 deletions
diff --git a/src/components/application_manager/test/policy_handler_test.cc b/src/components/application_manager/test/policy_handler_test.cc
index 63c9227359..b5be5b15ac 100644
--- a/src/components/application_manager/test/policy_handler_test.cc
+++ b/src/components/application_manager/test/policy_handler_test.cc
@@ -66,6 +66,7 @@
#include "application_manager/policies/mock_policy_handler_observer.h"
#include "application_manager/mock_event_dispatcher.h"
#include "application_manager/mock_state_controller.h"
+#include "application_manager/mock_hmi_capabilities.h"
namespace test {
namespace components {
@@ -114,6 +115,7 @@ class PolicyHandlerTest : public ::testing::Test {
utils::SharedPtr<policy_manager_test::MockPolicyManager> mock_policy_manager_;
application_manager_test::MockApplicationManager app_manager_;
MockMessageHelper& mock_message_helper_;
+ application_manager_test::MockHMICapabilities mock_hmi_capabilities_;
const std::string kPolicyAppId_;
const std::string kMacAddr_;
const std::string kDeviceId_;
@@ -880,9 +882,25 @@ TEST_F(PolicyHandlerTest, OnGetUserFriendlyMessage) {
std::vector<std::string> message_codes;
const std::string language("ru-ru");
const uint32_t correlation_id = 2;
+#ifdef EXTERNAL_PROPRIETARY
+ const hmi_apis::Common_Language::eType default_language =
+ hmi_apis::Common_Language::EN_US;
+ const std::string default_language_string = "EN_US";
+ EXPECT_CALL(app_manager_, hmi_capabilities())
+ .WillOnce(ReturnRef(mock_hmi_capabilities_));
+ EXPECT_CALL(mock_message_helper_, CommonLanguageToString(default_language))
+ .WillOnce(Return(default_language_string));
+ EXPECT_CALL(mock_hmi_capabilities_, active_ui_language())
+ .WillOnce(Return(default_language));
+ EXPECT_CALL(
+ *mock_policy_manager_,
+ GetUserFriendlyMessages(message_codes, language, default_language_string))
+ .WillOnce(Return(std::vector<UserFriendlyMessage>()));
+#else
EXPECT_CALL(*mock_policy_manager_,
GetUserFriendlyMessages(message_codes, language))
.WillOnce(Return(std::vector<UserFriendlyMessage>()));
+#endif // EXTERNAL_PROPRIETARY
EXPECT_CALL(mock_message_helper_,
SendGetUserFriendlyMessageResponse(_, _, _));
// Act
diff --git a/src/components/include/test/policy/policy_external/policy/mock_policy_manager.h b/src/components/include/test/policy/policy_external/policy/mock_policy_manager.h
index e522c6801e..0a0471af40 100644
--- a/src/components/include/test/policy/policy_external/policy/mock_policy_manager.h
+++ b/src/components/include/test/policy/policy_external/policy/mock_policy_manager.h
@@ -116,10 +116,11 @@ class MockPolicyManager : public PolicyManager {
MOCK_CONST_METHOD2(GetPriority,
bool(const std::string& policy_app_id,
std::string* priority));
- MOCK_METHOD2(GetUserFriendlyMessages,
+ MOCK_METHOD3(GetUserFriendlyMessages,
std::vector<policy::UserFriendlyMessage>(
const std::vector<std::string>& message_code,
- const std::string& language));
+ const std::string& language,
+ const std::string& active_hmi_language));
MOCK_CONST_METHOD1(IsApplicationRevoked, bool(const std::string& app_id));
MOCK_METHOD3(
GetPermissionsForApp,
diff --git a/src/components/policy/policy_external/test/include/policy/mock_cache_manager.h b/src/components/policy/policy_external/test/include/policy/mock_cache_manager.h
index 518209d8fc..af528a4c24 100644
--- a/src/components/policy/policy_external/test/include/policy/mock_cache_manager.h
+++ b/src/components/policy/policy_external/test/include/policy/mock_cache_manager.h
@@ -83,10 +83,11 @@ class MockCacheManagerInterface : public ::policy::CacheManagerInterface {
MOCK_CONST_METHOD1(GetCachedDeviceConsent,
DeviceConsent(const std::string& device_id));
MOCK_METHOD1(SetVINValue, bool(const std::string& value));
- MOCK_METHOD2(GetUserFriendlyMsg,
+ MOCK_METHOD3(GetUserFriendlyMsg,
std::vector<UserFriendlyMessage>(
const std::vector<std::string>& msg_codes,
- const std::string& language));
+ const std::string& language,
+ const std::string& active_hmi_language));
MOCK_METHOD2(GetUpdateUrls,
void(const std::string& service_type,
EndpointUrls& out_end_points));
diff --git a/src/components/policy/policy_external/test/policy_manager_impl_user_consent_test.cc b/src/components/policy/policy_external/test/policy_manager_impl_user_consent_test.cc
index 3e0935cb55..be266a3a03 100644
--- a/src/components/policy/policy_external/test/policy_manager_impl_user_consent_test.cc
+++ b/src/components/policy/policy_external/test/policy_manager_impl_user_consent_test.cc
@@ -368,8 +368,10 @@ TEST_F(PolicyManagerImplTest2,
message_code.push_back("SettingEnableUpdates");
message_code.push_back("AppPermissions");
const std::string language = "en-us";
+ const std::string active_hmi_language = language;
std::vector< ::policy::UserFriendlyMessage> result =
- manager_->GetUserFriendlyMessages(message_code, language);
+ manager_->GetUserFriendlyMessages(
+ message_code, language, active_hmi_language);
uint32_t size = result.size();
EXPECT_GT(size, 0u);
std::vector< ::policy::UserFriendlyMessage>::iterator result_iter;