summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacobkeeler <jacob.keeler@livioradio.com>2020-11-12 14:06:10 -0500
committerjacobkeeler <jacob.keeler@livioradio.com>2020-11-12 14:06:10 -0500
commita89a0ba524491564b7deb8038c1550c28eefb58b (patch)
tree16ee4af2d7b6a0fac753957629b815d4f1c3ddd9
parent33a14b4417bb8e453a1e62c25e13855ce7f7ee51 (diff)
downloadsdl_core-fix/on_vehicle_data_permissions.tar.gz
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/on_vehicle_data_notification_test.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/on_vehicle_data_notification_test.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/on_vehicle_data_notification_test.cc
index 82eb19c45f..3f8dcbb488 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/on_vehicle_data_notification_test.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/commands/mobile/on_vehicle_data_notification_test.cc
@@ -56,8 +56,10 @@ namespace on_vehicle_data_notification {
namespace am = ::application_manager;
using ::testing::_;
+using ::testing::ContainerEq;
using ::testing::Return;
using ::testing::ReturnRef;
+using ::testing::SetArgPointee;
using am::commands::MessageSharedPtr;
using vehicle_info_plugin::commands::OnVehicleDataNotification;
@@ -119,6 +121,15 @@ TEST_F(OnVehicleDataNotificationTest, OnVehicleDataNotification_SUCCESS) {
VehicleInfoAppExtensionUID))
.WillByDefault(Return(vi_app_extention_ptr));
+ am::CommandParametersPermissions params_permissions;
+ params_permissions.allowed_params.insert(am::strings::gps);
+ params_permissions.allowed_params.insert(am::strings::speed);
+ EXPECT_CALL(app_mngr_,
+ CheckPolicyPermissions(
+ _, _, _, ContainerEq(params_permissions.allowed_params), _))
+ .WillOnce(DoAll(SetArgPointee<4>(params_permissions),
+ Return(mobile_apis::Result::SUCCESS)));
+
MessageSharedPtr message(CreateMessage(smart_objects::SmartType_Map));
smart_objects::SmartObject gps_data;
gps_data[am::strings::longitude_degrees] = 1.0;