summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Oleynik <aoleynik@luxoft.com>2016-06-04 16:07:13 +0300
committerAndrey Oleynik <aoleynik@luxoft.com>2016-06-06 15:13:20 +0300
commit97e8fbd8fbe826e0a86da329fa103e95aa5549af (patch)
treef0668631887d06eda5d1b3e9f9db3deb921a8428
parentfe6b0a788d9ebcebe0cff887ae21d07f71cc6bf1 (diff)
downloadsdl_core-97e8fbd8fbe826e0a86da329fa103e95aa5549af.tar.gz
Fixes HMI capabilties code and unit tests
Relates-to: APPLINK-24736 Related-issues: APPLINK-22713, APPLINK-22716
-rw-r--r--src/components/application_manager/src/hmi_capabilities.cc22
-rw-r--r--src/components/application_manager/test/hmi_capabilities_test.cc4
2 files changed, 15 insertions, 11 deletions
diff --git a/src/components/application_manager/src/hmi_capabilities.cc b/src/components/application_manager/src/hmi_capabilities.cc
index 7a889b722c..930c0d0ca0 100644
--- a/src/components/application_manager/src/hmi_capabilities.cc
+++ b/src/components/application_manager/src/hmi_capabilities.cc
@@ -163,6 +163,9 @@ void InitCapabilities() {
std::make_pair(std::string("sliderFooter"),
hmi_apis::Common_TextFieldName::sliderFooter));
text_fields_enum_name.insert(
+ std::make_pair(std::string("navigationText"),
+ hmi_apis::Common_TextFieldName::navigationText));
+ text_fields_enum_name.insert(
std::make_pair(std::string("notificationText"),
hmi_apis::Common_TextFieldName::notificationText));
text_fields_enum_name.insert(std::make_pair(
@@ -183,9 +186,9 @@ void InitCapabilities() {
std::make_pair(std::string("locationDescription"),
hmi_apis::Common_TextFieldName::locationDescription));
text_fields_enum_name.insert(std::make_pair(
- std::string("addressLines"), hmi_apis::Common_TextFieldName::turnText));
+ std::string("turnText"), hmi_apis::Common_TextFieldName::turnText));
text_fields_enum_name.insert(std::make_pair(
- std::string("turnText"), hmi_apis::Common_TextFieldName::addressLines));
+ std::string("addressLines"), hmi_apis::Common_TextFieldName::addressLines));
text_fields_enum_name.insert(std::make_pair(
std::string("phoneNumber"), hmi_apis::Common_TextFieldName::phoneNumber));
text_fields_enum_name.insert(std::make_pair(
@@ -266,6 +269,9 @@ void InitCapabilities() {
image_field_name_enum.insert(std::make_pair(
std::string("showConstantTBTNextTurnIcon"),
hmi_apis::Common_ImageFieldName::showConstantTBTNextTurnIcon));
+ image_field_name_enum.insert(std::make_pair(
+ std::string("locationImage"),
+ hmi_apis::Common_ImageFieldName::locationImage));
file_type_enum.insert(std::make_pair(std::string("GRAPHIC_BMP"),
hmi_apis::Common_FileType::GRAPHIC_BMP));
@@ -909,21 +915,20 @@ bool HMICapabilities::load_capabilities_from_file() {
const JsonValueRef audio_capabilities = ui["audioPassThruCapabilities"];
smart_objects::SmartObject audio_capabilities_so =
smart_objects::SmartObject(smart_objects::SmartType_Array);
- int32_t i = 0;
- audio_capabilities_so[i] =
+ audio_capabilities_so =
smart_objects::SmartObject(smart_objects::SmartType_Map);
if (audio_capabilities.HasMember("samplingRate")) {
- audio_capabilities_so[i]["samplingRate"] =
+ audio_capabilities_so["samplingRate"] =
sampling_rate_enum.find(audio_capabilities["samplingRate"]
.AsString())->second;
}
if (audio_capabilities.HasMember("bitsPerSample")) {
- audio_capabilities_so[i]["bitsPerSample"] =
+ audio_capabilities_so["bitsPerSample"] =
bit_per_sample_enum.find(audio_capabilities["bitsPerSample"]
.AsString())->second;
}
if (audio_capabilities.HasMember("audioType")) {
- audio_capabilities_so[i]["audioType"] =
+ audio_capabilities_so["audioType"] =
audio_type_enum.find(audio_capabilities["audioType"].AsString())
->second;
}
@@ -957,8 +962,7 @@ bool HMICapabilities::load_capabilities_from_file() {
if (ui.HasMember("hmiZoneCapabilities")) {
smart_objects::SmartObject hmi_zone_capabilities_so =
smart_objects::SmartObject(smart_objects::SmartType_Array);
- int32_t index = 0;
- hmi_zone_capabilities_so[index] =
+ hmi_zone_capabilities_so =
hmi_zone_enum.find(ui["hmiZoneCapabilities"].AsString())->second;
set_hmi_zone_capabilities(hmi_zone_capabilities_so);
}
diff --git a/src/components/application_manager/test/hmi_capabilities_test.cc b/src/components/application_manager/test/hmi_capabilities_test.cc
index 0dee467a2e..df3cf7b395 100644
--- a/src/components/application_manager/test/hmi_capabilities_test.cc
+++ b/src/components/application_manager/test/hmi_capabilities_test.cc
@@ -165,7 +165,7 @@ hmi_apis::Common_Language::eType TestCommonLanguageFromString(
return hmi_apis::Common_Language::INVALID_ENUM;
}
-TEST_F(HMICapabilitiesTest, DISABLED_LoadCapabilitiesFromFile) {
+TEST_F(HMICapabilitiesTest, LoadCapabilitiesFromFile) {
const std::string hmi_capabilities_file = "hmi_capabilities.json";
EXPECT_CALL(mock_application_manager_settings_, hmi_capabilities_file_name())
.WillOnce(ReturnRef(hmi_capabilities_file));
@@ -352,7 +352,7 @@ TEST_F(HMICapabilitiesTest, DISABLED_LoadCapabilitiesFromFile) {
}
TEST_F(HMICapabilitiesTest,
- DISABLED_HmiCapabilitiesInitialized_UiVrTtsIviNotCooperating) {
+ HmiCapabilitiesInitialized_UiVrTtsIviNotCooperating) {
// Precondition
hmi_capabilities_test->set_is_vr_cooperating(false);
hmi_capabilities_test->set_is_tts_cooperating(false);