diff options
author | Andrey Oleynik <aoleynik@luxoft.com> | 2016-06-04 16:07:13 +0300 |
---|---|---|
committer | Andrey Oleynik <aoleynik@luxoft.com> | 2016-06-06 15:13:20 +0300 |
commit | 97e8fbd8fbe826e0a86da329fa103e95aa5549af (patch) | |
tree | f0668631887d06eda5d1b3e9f9db3deb921a8428 | |
parent | fe6b0a788d9ebcebe0cff887ae21d07f71cc6bf1 (diff) | |
download | sdl_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.cc | 22 | ||||
-rw-r--r-- | src/components/application_manager/test/hmi_capabilities_test.cc | 4 |
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); |