diff options
Diffstat (limited to 'src/components/application_manager/test/resumption/resumption_data_test.cc')
-rw-r--r-- | src/components/application_manager/test/resumption/resumption_data_test.cc | 63 |
1 files changed, 32 insertions, 31 deletions
diff --git a/src/components/application_manager/test/resumption/resumption_data_test.cc b/src/components/application_manager/test/resumption/resumption_data_test.cc index a416cbbad5..cb5a4d9a56 100644 --- a/src/components/application_manager/test/resumption/resumption_data_test.cc +++ b/src/components/application_manager/test/resumption/resumption_data_test.cc @@ -30,19 +30,19 @@ * POSSIBILITY OF SUCH DAMAGE. */ +#include "application_manager/resumption_data_test.h" + #include <algorithm> #include <string> -#include "gtest/gtest.h" #include "application_manager/application.h" #include "application_manager/message_helper.h" #include "application_manager/mock_resumption_data.h" #include "application_manager/usage_statistics.h" +#include "gtest/gtest.h" #include "utils/custom_string.h" #include "utils/data_accessor.h" -#include "application_manager/resumption_data_test.h" - namespace test { namespace components { namespace resumption_test { @@ -53,15 +53,6 @@ using ::testing::ReturnPointee; using ::testing::ReturnRef; ResumptionDataTest::~ResumptionDataTest() { - delete help_prompt_; - delete timeout_prompt_; - delete vr_help_; - delete vr_help_title_; - delete vr_synonyms_; - delete keyboard_props_; - delete menu_title_; - delete menu_icon_; - for (am::CommandsMap::iterator it = test_commands_map.begin(); test_commands_map.end() != it; ++it) { @@ -266,6 +257,7 @@ void ResumptionDataTest::CheckGlobalProporties(sm::SmartObject& res_list) { CheckKeyboardProperties(res_list[am::strings::keyboard_properties]); CheckMenuTitle(res_list[am::strings::menu_title]); CheckMenuIcon(res_list[am::strings::menu_icon]); + CheckMenuLayout(res_list[am::strings::menu_layout]); } void ResumptionDataTest::CheckKeyboardProperties(sm::SmartObject& res_list) { @@ -317,6 +309,12 @@ void ResumptionDataTest::CheckMenuIcon(sm::SmartObject& res_list) { static_cast<ImageType::eType>(res_list[am::strings::image_type].asInt())); } +void ResumptionDataTest::CheckMenuLayout(sm::SmartObject& res_list) { + MenuLayout::eType value = static_cast<MenuLayout::eType>( + (*menu_layout_)[am::strings::menu_layout].asInt()); + EXPECT_EQ(value, res_list[am::strings::menu_layout].asInt()); +} + void ResumptionDataTest::CheckHelpPrompt(sm::SmartObject& res_list) { for (uint i = 0; i < tts_chunks_count; ++i) { std::string promt = (*help_prompt_)[i][am::strings::help_prompt].asString(); @@ -420,17 +418,15 @@ void ResumptionDataTest::PrepareData() { ON_CALL(*app_mock, sub_menu_map()).WillByDefault(Return(sub_menu_m)); ON_CALL(*app_mock, choice_set_map()).WillByDefault(Return(choice_set_m)); - ON_CALL(*app_mock, help_prompt()).WillByDefault(ReturnPointee(&help_prompt_)); - ON_CALL(*app_mock, timeout_prompt()) - .WillByDefault(ReturnPointee(&timeout_prompt_)); - ON_CALL(*app_mock, vr_help()).WillByDefault(ReturnPointee(&vr_help_)); - ON_CALL(*app_mock, vr_help_title()) - .WillByDefault(ReturnPointee(&vr_help_title_)); + ON_CALL(*app_mock, help_prompt()).WillByDefault(Return(help_prompt_)); + ON_CALL(*app_mock, timeout_prompt()).WillByDefault(Return(timeout_prompt_)); + ON_CALL(*app_mock, vr_help()).WillByDefault(Return(vr_help_)); + ON_CALL(*app_mock, vr_help_title()).WillByDefault(Return(vr_help_title_)); - ON_CALL(*app_mock, keyboard_props()) - .WillByDefault(ReturnPointee(&keyboard_props_)); - ON_CALL(*app_mock, menu_title()).WillByDefault(ReturnPointee(&menu_title_)); - ON_CALL(*app_mock, menu_icon()).WillByDefault(ReturnPointee(&menu_icon_)); + ON_CALL(*app_mock, keyboard_props()).WillByDefault(Return(keyboard_props_)); + ON_CALL(*app_mock, menu_title()).WillByDefault(Return(menu_title_)); + ON_CALL(*app_mock, menu_icon()).WillByDefault(Return(menu_icon_)); + ON_CALL(*app_mock, menu_layout()).WillByDefault(Return(menu_layout_)); ON_CALL(*app_mock, SubscribedButtons()).WillByDefault(Return(btn_sub)); @@ -456,12 +452,12 @@ void ResumptionDataTest::SetDefaultWindowIds() { void ResumptionDataTest::SetGlobalProporties() { SetKeyboardProperties(); - SetMenuTitleAndIcon(); + SetMenuParams(); SetHelpAndTimeoutPrompt(); SetVRHelpTitle(); } -void ResumptionDataTest::SetMenuTitleAndIcon() { +void ResumptionDataTest::SetMenuParams() { custom_str::CustomString icon_name("test icon"); sm::SmartObject sm_icon; sm_icon[am::strings::value] = "test icon"; @@ -470,8 +466,13 @@ void ResumptionDataTest::SetMenuTitleAndIcon() { sm::SmartObject sm_title; sm_title = "test title"; - menu_title_ = new sm::SmartObject(sm_title); - menu_icon_ = new sm::SmartObject(sm_icon); + + sm::SmartObject sm_layout; + sm_layout = MenuLayout::LIST; + + menu_title_ = std::make_shared<sm::SmartObject>(sm_title); + menu_icon_ = std::make_shared<sm::SmartObject>(sm_icon); + menu_layout_ = std::make_shared<sm::SmartObject>(sm_layout); } void ResumptionDataTest::SetHelpAndTimeoutPrompt() { @@ -484,7 +485,7 @@ void ResumptionDataTest::SetHelpAndTimeoutPrompt() { help_prompt[i][am::strings::text] = "help prompt name" + std::string(numb); help_prompt[i][am::strings::type] = SpeechCapabilities::PRE_RECORDED; } - help_prompt_ = new sm::SmartObject(help_prompt); + help_prompt_ = std::make_shared<sm::SmartObject>(help_prompt); for (uint i = 0; i < tts_chunks_count; ++i) { char numb[12]; std::snprintf(numb, 12, "%d", i); @@ -492,7 +493,7 @@ void ResumptionDataTest::SetHelpAndTimeoutPrompt() { timeout_prompt[i][am::strings::type] = SpeechCapabilities::SC_TEXT; } - timeout_prompt_ = new sm::SmartObject(timeout_prompt); + timeout_prompt_ = std::make_shared<sm::SmartObject>(timeout_prompt); } void ResumptionDataTest::SetVRHelpTitle() { @@ -507,8 +508,8 @@ void ResumptionDataTest::SetVRHelpTitle() { vr_help[i][am::strings::position] = i; } - vr_help_ = new sm::SmartObject(vr_help); - vr_help_title_ = new sm::SmartObject(vr_help_title); + vr_help_ = std::make_shared<sm::SmartObject>(vr_help); + vr_help_title_ = std::make_shared<sm::SmartObject>(vr_help_title); } void ResumptionDataTest::SetCommands() { @@ -618,7 +619,7 @@ void ResumptionDataTest::SetKeyboardProperties() { keyboard[am::strings::auto_complete_text] = "complete"; keyboard[am::strings::limited_character_list][0] = "y"; keyboard[am::strings::limited_character_list][1] = "n"; - keyboard_props_ = new sm::SmartObject(keyboard); + keyboard_props_ = std::make_shared<sm::SmartObject>(keyboard); } void ResumptionDataTest::SetSubscriptions() { |