summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/resumption/resumption_data_test.cc
diff options
context:
space:
mode:
authorVeronica Veremjova <vveremjova@luxoft.com>2016-11-07 10:31:47 +0200
committerVeronica Veremjova <vveremjova@luxoft.com>2017-02-06 14:37:10 +0200
commita2bc197ba7d66f995aaac24074fde4a9b252f4b0 (patch)
treec6a16059c42e8f49b7644079439fff48f4906a0f /src/components/application_manager/test/resumption/resumption_data_test.cc
parentc5970bbc59600873af1dfb93914bf1d00bbeacdf (diff)
downloadsdl_core-a2bc197ba7d66f995aaac24074fde4a9b252f4b0.tar.gz
Add unit tests for subMenuIcon parameter
Add tests for addSubMenu request and addSubMenu resuming Related to APPLINK-23382
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.cc43
1 files changed, 32 insertions, 11 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 79397f5175..80ab694bd2 100644
--- a/src/components/application_manager/test/resumption/resumption_data_test.cc
+++ b/src/components/application_manager/test/resumption/resumption_data_test.cc
@@ -122,13 +122,29 @@ void ResumptionDataTest::CheckCommands(sm::SmartObject& res_list) {
void ResumptionDataTest::CheckSubmenues(sm::SmartObject& res_list) {
for (uint32_t i = 0; i < kCountOfSubmenues_; ++i) {
uint32_t test_id =
- (*test_submenu_map[i + 10])[am::strings::menu_id].asUInt();
+ (*test_submenu_map[i + kSubmenuStartId_])[am::strings::menu_id]
+ .asUInt();
std::string name =
- (*test_submenu_map[i + 10])[am::strings::menu_name].asString();
- int position = (*test_submenu_map[i + 10])[am::strings::position].asInt();
+ (*test_submenu_map[i + kSubmenuStartId_])[am::strings::menu_name]
+ .asString();
+ int position =
+ (*test_submenu_map[i + kSubmenuStartId_])[am::strings::position]
+ .asInt();
+ std::string icon_name =
+ (*test_submenu_map[i + kSubmenuStartId_])
+ [am::strings::sub_menu_icon][am::strings::value].asString();
+ int icon_type =
+ (*test_submenu_map[i + kSubmenuStartId_])
+ [am::strings::sub_menu_icon][am::strings::image_type].asInt();
EXPECT_EQ(position, res_list[i][am::strings::position].asInt());
EXPECT_EQ(test_id, res_list[i][am::strings::menu_id].asUInt());
EXPECT_EQ(name, res_list[i][am::strings::menu_name].asString());
+ EXPECT_EQ(
+ icon_name,
+ res_list[i][am::strings::sub_menu_icon][am::strings::value].asString());
+ EXPECT_EQ(icon_type,
+ res_list[i][am::strings::sub_menu_icon][am::strings::image_type]
+ .asInt());
}
}
@@ -456,17 +472,22 @@ void ResumptionDataTest::SetCommands() {
}
void ResumptionDataTest::SetSubmenues() {
- sm::SmartObject sm_comm;
- for (uint32_t i = 10; i < kCountOfSubmenues_ + 10; ++i) {
+ sm::SmartObject so_submenu;
+ for (size_t i = kSubmenuStartId_; i < kCountOfSubmenues_ + kSubmenuStartId_;
+ ++i) {
char numb[12];
- std::snprintf(numb, 12, "%d", i);
- sm_comm[am::strings::menu_id] = i;
- sm_comm[am::strings::position] = i;
- sm_comm[am::strings::menu_name] = "SubMenu" + std::string(numb);
- test_submenu_map[i] = new sm::SmartObject(sm_comm);
+ snprintf(numb, 12, "%lu", i);
+ std::string numb_id(numb);
+ so_submenu[am::strings::menu_id] = i;
+ so_submenu[am::strings::position] = i;
+ so_submenu[am::strings::menu_name] = "SubMenu" + numb_id;
+ so_submenu[am::strings::sub_menu_icon][am::strings::value] =
+ "submenuicon" + numb_id;
+ so_submenu[am::strings::sub_menu_icon][am::strings::type] =
+ ImageType::STATIC;
+ test_submenu_map[i] = new sm::SmartObject(so_submenu);
}
}
-
void ResumptionDataTest::SetChoiceSet() {
sm::SmartObject choice_vector;
sm::SmartObject choice;