summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc')
-rw-r--r--src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc b/src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc
index 5a40a4e582..ffedf1b4f6 100644
--- a/src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc
+++ b/src/components/application_manager/test/commands/hmi/hmi_notifications/hmi_notifications_test.cc
@@ -182,6 +182,11 @@ ACTION_P(GetEventId, event_id) {
ACTION_P(GetArg, arg) {
*arg = arg0;
}
+
+ACTION_P(GetArg3, result) {
+ arg3 = *result;
+}
+
ACTION_P2(GetConnectIdPermissionConsent, connect_id, consent) {
*connect_id = arg0;
std::vector<policy::FunctionalGroupPermission>::const_iterator it =
@@ -1910,7 +1915,7 @@ TEST_F(HMICommandsNotificationsTest, OnDriverDistractionNotificationEmptyData) {
utils::SharedPtr<Command> command =
CreateCommand<hmi::OnDriverDistractionNotification>(message);
- EXPECT_CALL(app_mngr_, set_driver_distraction(state));
+ EXPECT_CALL(app_mngr_, set_driver_distraction_state(state));
EXPECT_CALL(app_mngr_, applications()).WillOnce(Return(applications_));
EXPECT_CALL(app_mngr_, ManageMobileCommand(_, _)).Times(0);
@@ -1945,12 +1950,18 @@ TEST_F(HMICommandsNotificationsTest, OnDriverDistractionNotificationValidApp) {
CreateCommand<hmi::OnDriverDistractionNotification>(message);
application_set_.insert(app_);
-
EXPECT_CALL(app_mngr_, applications()).WillOnce(Return(applications_));
+ policy::CheckPermissionResult result;
+ result.hmi_level_permitted = policy::kRpcAllowed;
+ EXPECT_CALL(app_mngr_, GetPolicyHandler())
+ .WillOnce(ReturnRef(policy_interface_));
+ EXPECT_CALL(policy_interface_, CheckPermissions(_, _, _, _))
+ .WillOnce(GetArg3(&result));
EXPECT_CALL(app_mngr_,
ManageMobileCommand(_, Command::CommandOrigin::ORIGIN_SDL))
.WillOnce(GetMessage(message));
EXPECT_CALL(*app_ptr_, app_id()).WillRepeatedly(Return(kAppId_));
+
command->Run();
EXPECT_EQ(
static_cast<int32_t>(am::mobile_api::FunctionID::OnDriverDistractionID),