diff options
author | YarikMamykin <ymamykin@gmail.com> | 2020-03-31 21:34:21 +0300 |
---|---|---|
committer | YarikMamykin <ymamykin@gmail.com> | 2020-03-31 21:34:21 +0300 |
commit | 52220400ebf48a3dcb3298da10b98b29c747e717 (patch) | |
tree | b4ed77b54c0301b0ecbe1ebb2f1e05b7211d5082 | |
parent | 1696f61816449c7a8d42e7794fdc4ef4d862ba90 (diff) | |
download | sdl_core-feature/vi_window_status.tar.gz |
fixup! Add/Update unit testsfeature/vi_window_status
2 files changed, 14 insertions, 7 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/subscribe_vehicle_request_test.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/subscribe_vehicle_request_test.cc index 8c4d54b253..b52fa9c69f 100644 --- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/subscribe_vehicle_request_test.cc +++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/subscribe_vehicle_request_test.cc @@ -1,5 +1,5 @@ /* - Copyright (c) 2018, Ford Motor Company + Copyright (c) 2020, Ford Motor Company All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/src/components/application_manager/test/message_helper/message_helper_test.cc b/src/components/application_manager/test/message_helper/message_helper_test.cc index ba58b79195..d5606b2406 100644 --- a/src/components/application_manager/test/message_helper/message_helper_test.cc +++ b/src/components/application_manager/test/message_helper/message_helper_test.cc @@ -46,6 +46,7 @@ #include "application_manager/resumption/resume_ctrl.h" #include "application_manager/state_controller.h" #include "policy/mock_policy_settings.h" +#include "smart_objects/enum_schema_item.h" #include "utils/custom_string.h" #include "utils/lock.h" @@ -1113,13 +1114,19 @@ TEST_F(MessageHelperTest, ExtractWindowIdFromSmartObject_FromWrongType) { } TEST_F(MessageHelperTest, - VehicleDataMapping_ContainsWindowStatusMapping_SUCCESS) { + VehicleDataMapping_ContainsGeneratedVehicleTypes_SUCCESS) { + using VehicleDataTypes = + smart_objects::EnumConversionHelper<mobile_apis::VehicleDataType::eType>; + const auto& vehicle_data_mapping = MessageHelper::vehicle_data(); - const auto window_status_mapping = - vehicle_data_mapping.find(application_manager::strings::window_status); - ASSERT_NE(window_status_mapping, vehicle_data_mapping.end()); - EXPECT_EQ(mobile_apis::VehicleDataType::VEHICLEDATA_WINDOWSTATUS, - window_status_mapping->second); + const auto& enum_map = VehicleDataTypes::enum_to_cstring_map(); + + ASSERT_EQ(vehicle_data_mapping.size(), enum_map.size() - 1u); + + for (const auto& it : vehicle_data_mapping) { + const auto& found_value = enum_map.find(it.second); + EXPECT_NE(found_value, enum_map.end()); + } } } // namespace application_manager_test |