summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYarikMamykin <ymamykin@gmail.com>2020-03-31 21:34:21 +0300
committerYarikMamykin <ymamykin@gmail.com>2020-03-31 21:34:21 +0300
commit52220400ebf48a3dcb3298da10b98b29c747e717 (patch)
treeb4ed77b54c0301b0ecbe1ebb2f1e05b7211d5082
parent1696f61816449c7a8d42e7794fdc4ef4d862ba90 (diff)
downloadsdl_core-feature/vi_window_status.tar.gz
fixup! Add/Update unit testsfeature/vi_window_status
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/subscribe_vehicle_request_test.cc2
-rw-r--r--src/components/application_manager/test/message_helper/message_helper_test.cc19
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