diff options
author | Kozoriz <kozorizandriy@gmail.com> | 2016-12-01 17:54:47 +0200 |
---|---|---|
committer | Kozoriz <kozorizandriy@gmail.com> | 2016-12-05 14:59:27 +0200 |
commit | d6a9ecbd08996820569a8452797e268155f24d4b (patch) | |
tree | f2d61b6781b62344f0cb930f720789d3b01ad2f9 | |
parent | fd89eef7fe4ffa530aa07ab6fcd9411e3a802327 (diff) | |
download | sdl_core-d6a9ecbd08996820569a8452797e268155f24d4b.tar.gz |
Update tests according new functionality
Updated mocks classes and their usage in tests
Related task : APPLINK-30398
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; |