summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/state_controller/state_controller_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/test/state_controller/state_controller_test.cc')
-rw-r--r--src/components/application_manager/test/state_controller/state_controller_test.cc126
1 files changed, 68 insertions, 58 deletions
diff --git a/src/components/application_manager/test/state_controller/state_controller_test.cc b/src/components/application_manager/test/state_controller/state_controller_test.cc
index 16e8bff8b8..b6ec4fc8ef 100644
--- a/src/components/application_manager/test/state_controller/state_controller_test.cc
+++ b/src/components/application_manager/test/state_controller/state_controller_test.cc
@@ -392,22 +392,22 @@ class StateControllerImplTest : public ::testing::Test {
case APP_TYPE_MEDIA: {
PrepareCommonStateResults(result_hmi_state);
result_hmi_state.push_back(
- createHmiState(HMILevel::HMI_BACKGROUND,
+ createHmiState(HMILevel::HMI_LIMITED,
AudioStreamingState::NOT_AUDIBLE,
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
result_hmi_state.push_back(
- createHmiState(HMILevel::HMI_BACKGROUND,
+ createHmiState(HMILevel::HMI_LIMITED,
AudioStreamingState::NOT_AUDIBLE,
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
result_hmi_state.push_back(
- createHmiState(HMILevel::HMI_BACKGROUND,
+ createHmiState(HMILevel::HMI_FULL,
AudioStreamingState::NOT_AUDIBLE,
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
result_hmi_state.push_back(
- createHmiState(HMILevel::HMI_BACKGROUND,
+ createHmiState(HMILevel::HMI_FULL,
AudioStreamingState::NOT_AUDIBLE,
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
@@ -426,18 +426,20 @@ class StateControllerImplTest : public ::testing::Test {
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
result_hmi_state.push_back(
- createHmiState(HMILevel::HMI_LIMITED,
+ createHmiState(HMILevel::HMI_FULL,
AudioStreamingState::NOT_AUDIBLE,
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
result_hmi_state.push_back(
- createHmiState(HMILevel::HMI_LIMITED,
+ createHmiState(HMILevel::HMI_FULL,
AudioStreamingState::NOT_AUDIBLE,
VideoStreamingState::NOT_STREAMABLE,
SystemContext::SYSCTXT_MAIN));
break;
}
- default: { break; }
+ default: {
+ break;
+ }
}
}
@@ -491,7 +493,9 @@ class StateControllerImplTest : public ::testing::Test {
PrepareStateResultsForAttenuated(result_hmi_state);
break;
}
- default: { break; }
+ default: {
+ break;
+ }
}
}
@@ -548,7 +552,9 @@ class StateControllerImplTest : public ::testing::Test {
PrepareStateResultsForAttenuated(result_hmi_state);
break;
}
- default: { break; }
+ default: {
+ break;
+ }
}
}
@@ -579,7 +585,9 @@ class StateControllerImplTest : public ::testing::Test {
PrepareStateResultsForAttenuated(result_hmi_state);
break;
}
- default: { break; }
+ default: {
+ break;
+ }
}
}
@@ -604,7 +612,8 @@ class StateControllerImplTest : public ::testing::Test {
return APP_TYPE_NAVI;
}
- if (app->is_media_application()) {
+ if (app->is_media_application() ||
+ app->is_voice_communication_supported()) {
return APP_TYPE_MEDIA;
}
@@ -1294,12 +1303,12 @@ class StateControllerImplTest : public ::testing::Test {
switch (state_id) {
case am::HmiState::StateID::STATE_ID_VR_SESSION: {
Event vr_start_event(FunctionID::VR_Started);
- state_ctrl_->on_event(vr_start_event);
+ state_ctrl_->HandleOnEvent(vr_start_event);
break;
}
case am::HmiState::StateID::STATE_ID_TTS_SESSION: {
Event tts_start_event(FunctionID::TTS_Started);
- state_ctrl_->on_event(tts_start_event);
+ state_ctrl_->HandleOnEvent(tts_start_event);
break;
}
case am::HmiState::StateID::STATE_ID_PHONE_CALL: {
@@ -1310,7 +1319,7 @@ class StateControllerImplTest : public ::testing::Test {
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::PHONE_CALL;
phone_call_event.set_smart_object(message);
- state_ctrl_->on_event(phone_call_event);
+ state_ctrl_->HandleOnEvent(phone_call_event);
break;
}
case am::HmiState::StateID::STATE_ID_SAFETY_MODE: {
@@ -1321,7 +1330,7 @@ class StateControllerImplTest : public ::testing::Test {
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::EMERGENCY_EVENT;
emergency_event.set_smart_object(message);
- state_ctrl_->on_event(emergency_event);
+ state_ctrl_->HandleOnEvent(emergency_event);
break;
}
case am::HmiState::StateID::STATE_ID_NAVI_STREAMING: {
@@ -1365,12 +1374,12 @@ class StateControllerImplTest : public ::testing::Test {
switch (state_id) {
case am::HmiState::StateID::STATE_ID_VR_SESSION: {
Event vr_start_event(FunctionID::VR_Started);
- state_ctrl_->on_event(vr_start_event);
+ state_ctrl_->HandleOnEvent(vr_start_event);
break;
}
case am::HmiState::StateID::STATE_ID_TTS_SESSION: {
Event tts_start_event(FunctionID::TTS_Started);
- state_ctrl_->on_event(tts_start_event);
+ state_ctrl_->HandleOnEvent(tts_start_event);
break;
}
case am::HmiState::StateID::STATE_ID_PHONE_CALL: {
@@ -1381,7 +1390,7 @@ class StateControllerImplTest : public ::testing::Test {
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::PHONE_CALL;
phone_call_event.set_smart_object(message);
- state_ctrl_->on_event(phone_call_event);
+ state_ctrl_->HandleOnEvent(phone_call_event);
break;
}
case am::HmiState::StateID::STATE_ID_SAFETY_MODE: {
@@ -1392,7 +1401,7 @@ class StateControllerImplTest : public ::testing::Test {
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::EMERGENCY_EVENT;
emergency_event.set_smart_object(message);
- state_ctrl_->on_event(emergency_event);
+ state_ctrl_->HandleOnEvent(emergency_event);
break;
}
case am::HmiState::StateID::STATE_ID_NAVI_STREAMING: {
@@ -1418,12 +1427,12 @@ class StateControllerImplTest : public ::testing::Test {
switch (state_id) {
case am::HmiState::StateID::STATE_ID_VR_SESSION: {
Event vr_stop_event(FunctionID::VR_Stopped);
- state_ctrl_->on_event(vr_stop_event);
+ state_ctrl_->HandleOnEvent(vr_stop_event);
break;
}
case am::HmiState::StateID::STATE_ID_TTS_SESSION: {
Event tts_stop_event(FunctionID::TTS_Stopped);
- state_ctrl_->on_event(tts_stop_event);
+ state_ctrl_->HandleOnEvent(tts_stop_event);
break;
}
case am::HmiState::StateID::STATE_ID_PHONE_CALL: {
@@ -1434,7 +1443,7 @@ class StateControllerImplTest : public ::testing::Test {
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::PHONE_CALL;
phone_call_event.set_smart_object(message);
- state_ctrl_->on_event(phone_call_event);
+ state_ctrl_->HandleOnEvent(phone_call_event);
break;
}
case am::HmiState::StateID::STATE_ID_SAFETY_MODE: {
@@ -1445,7 +1454,7 @@ class StateControllerImplTest : public ::testing::Test {
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::EMERGENCY_EVENT;
emergency_event.set_smart_object(message);
- state_ctrl_->on_event(emergency_event);
+ state_ctrl_->HandleOnEvent(emergency_event);
break;
}
case am::HmiState::StateID::STATE_ID_NAVI_STREAMING: {
@@ -2286,7 +2295,7 @@ TEST_F(StateControllerImplTest, ActivateAppSuccessReceivedFromHMI) {
am::event_engine::Event event(
hmi_apis::FunctionID::BasicCommunication_ActivateApp);
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
}
@@ -2348,7 +2357,7 @@ TEST_F(StateControllerImplTest, SendEventBCActivateApp_HMIReceivesError) {
message[am::strings::params][am::strings::correlation_id] = corr_id;
am::event_engine::Event event(FunctionID::BasicCommunication_ActivateApp);
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
}
@@ -2372,7 +2381,7 @@ TEST_F(StateControllerImplTest, ActivateAppInvalidCorrelationId) {
message[am::strings::params][am::strings::correlation_id] = corr_id;
am::event_engine::Event event(FunctionID::BasicCommunication_ActivateApp);
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
TEST_F(StateControllerImplTest, ApplyTempStatesForSimpleApp) {
@@ -2866,7 +2875,7 @@ TEST_F(StateControllerImplTest,
// Precondition
am::event_engine::Event event(hmi_apis::FunctionID::VR_Started);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
HmiStatePtr check_state = FullNotAudibleState();
@@ -2900,10 +2909,10 @@ TEST_F(StateControllerImplTest, SetRegularStateMediaToNonMediaApp_VR_Stopped) {
// Precondition
am::event_engine::Event prev_event(hmi_apis::FunctionID::VR_Started);
- state_ctrl_->on_event(prev_event);
+ state_ctrl_->HandleOnEvent(prev_event);
am::event_engine::Event next_event(hmi_apis::FunctionID::VR_Stopped);
- state_ctrl_->on_event(next_event);
+ state_ctrl_->HandleOnEvent(next_event);
// Set state of non-media app after vr has stopped
HmiStatePtr check_state = FullNotAudibleState();
@@ -2964,7 +2973,7 @@ TEST_F(StateControllerImplTest,
Common_EventTypes::EMERGENCY_EVENT;
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
// Non-media app can't have LIMITED-AUDIO state
HmiStatePtr check_state = FullNotAudibleState();
@@ -3012,7 +3021,7 @@ TEST_F(StateControllerImplTest,
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
am::HmiStatePtr check_state = FullAudibleState();
@@ -3048,7 +3057,7 @@ TEST_F(StateControllerImplTest,
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
am::HmiStatePtr hmi_state = FullAudibleState();
@@ -3082,7 +3091,7 @@ TEST_F(StateControllerImplTest,
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
am::HmiStatePtr hmi_state = FullAudibleState();
@@ -3119,7 +3128,7 @@ TEST_F(StateControllerImplTest,
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
am::HmiStatePtr hmi_state = FullAudibleState();
@@ -3156,7 +3165,7 @@ TEST_F(StateControllerImplTest,
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(message);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
am::HmiStatePtr hmi_state = FullAudibleState();
@@ -3211,7 +3220,7 @@ TEST_F(StateControllerImplTest,
am::WindowIds window_ids = {kDefaultWindowId};
EXPECT_CALL(*simple_app_ptr_, GetWindowIds()).WillOnce(Return(window_ids));
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
EXPECT_EQ(new_state->hmi_level(), mobile_apis::HMILevel::HMI_FULL);
EXPECT_EQ(new_state->audio_streaming_state(),
@@ -3246,7 +3255,7 @@ TEST_F(StateControllerImplTest, OnEventChangedAudioSourceAppToBackground) {
am::WindowIds window_ids = {kDefaultWindowId};
EXPECT_CALL(*simple_app_ptr_, GetWindowIds()).WillOnce(Return(window_ids));
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
EXPECT_EQ(new_state->hmi_level(), mobile_apis::HMILevel::HMI_BACKGROUND);
EXPECT_EQ(new_state->audio_streaming_state(),
@@ -3278,7 +3287,7 @@ TEST_F(StateControllerImplTest, OnEventChangedAudioSourceNavAppToLimited) {
am::WindowIds window_ids = {kDefaultWindowId};
EXPECT_CALL(*navi_app_ptr_, GetWindowIds()).WillOnce(Return(window_ids));
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
EXPECT_EQ(new_state->hmi_level(), mobile_apis::HMILevel::HMI_LIMITED);
EXPECT_EQ(new_state->audio_streaming_state(),
@@ -3299,12 +3308,13 @@ TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedIncorrectHmiLevel) {
.WillOnce(Return(simple_app_));
EXPECT_CALL(*simple_app_ptr_, hmi_level(kDefaultWindowId))
.WillOnce(Return(mobile_apis::HMILevel::HMI_BACKGROUND));
+
EXPECT_CALL(*simple_app_ptr_, RegularHmiState(kDefaultWindowId)).Times(0);
am::WindowIds window_ids = {kDefaultWindowId};
EXPECT_CALL(*simple_app_ptr_, GetWindowIds()).WillOnce(Return(window_ids));
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedIncorrectApp) {
@@ -3318,7 +3328,7 @@ TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedIncorrectApp) {
EXPECT_CALL(app_manager_mock_, application(_))
.WillOnce(Return(incorrect_app));
EXPECT_CALL(*simple_app_ptr_, hmi_level(kDefaultWindowId)).Times(0);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedAudioApplication) {
@@ -3352,7 +3362,7 @@ TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedAudioApplication) {
am::WindowIds window_ids = {kDefaultWindowId};
EXPECT_CALL(*simple_app_ptr_, GetWindowIds()).WillOnce(Return(window_ids));
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedNotAudioApplication) {
@@ -3387,7 +3397,7 @@ TEST_F(StateControllerImplTest, OnEventOnAppDeactivatedNotAudioApplication) {
am::WindowIds window_ids = {kDefaultWindowId};
EXPECT_CALL(*simple_app_ptr_, GetWindowIds()).WillOnce(Return(window_ids));
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
TEST_F(StateControllerImplTest, OnEventOnAppActivatedIncorrectApp) {
@@ -3402,7 +3412,7 @@ TEST_F(StateControllerImplTest, OnEventOnAppActivatedIncorrectApp) {
EXPECT_CALL(app_manager_mock_, application(_))
.WillOnce(Return(incorrect_app));
EXPECT_CALL(*simple_app_ptr_, app_id()).Times(0);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
TEST_F(StateControllerImplTest, OnEventOnAppActivated) {
@@ -3440,7 +3450,7 @@ TEST_F(StateControllerImplTest, OnEventOnAppActivated) {
std::make_shared<smart_objects::SmartObject>();
(*activate_app)[am::strings::params][am::strings::correlation_id] = kCorrID;
SetBCActivateAppRequestToHMI(hmi_apis::Common_HMILevel::FULL, kCorrID);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
}
}
@@ -3476,7 +3486,7 @@ TEST_F(StateControllerImplTest, IsStateActiveApplyNotCorrectTempStates) {
const hmi_apis::FunctionID::eType event_id = hmi_apis::FunctionID::VR_Started;
am::event_engine::Event event(event_id);
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
EXPECT_FALSE(state_ctrl_->IsStateActive(HmiState::STATE_ID_AUDIO_SOURCE));
}
@@ -3493,19 +3503,19 @@ TEST_F(StateControllerImplTest, OnApplicationRegisteredDifferentStates) {
msg[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::AUDIO_SOURCE;
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
msg[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
msg[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::DEACTIVATE_HMI;
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
msg[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::EMBEDDED_NAVI;
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
const am::HmiStatePtr old_state = CreateHmiStateByHmiStateType<am::HmiState>(
mobile_apis::HMILevel::HMI_FULL,
@@ -3556,11 +3566,11 @@ TEST_F(StateControllerImplTest, OnApplicationRegisteredEqualStates) {
msg[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::AUDIO_SOURCE;
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
msg[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::PHONE_CALL;
event.set_smart_object(msg);
- state_ctrl_->on_event(event);
+ state_ctrl_->HandleOnEvent(event);
const am::HmiStatePtr old_state = CreateHmiStateByHmiStateType<am::HmiState>(
mobile_apis::HMILevel::HMI_FULL,
@@ -3603,7 +3613,7 @@ TEST_F(
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::AUDIO_SOURCE;
audio_source_event.set_smart_object(message);
- state_ctrl_->on_event(audio_source_event);
+ state_ctrl_->HandleOnEvent(audio_source_event);
EXPECT_CALL(*media_app_ptr_, is_resuming()).WillRepeatedly(Return(true));
EXPECT_CALL(*media_app_ptr_, SetRegularState(_, _)).Times(0);
@@ -3624,7 +3634,7 @@ TEST_F(
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::EMBEDDED_NAVI;
embedded_navi_event.set_smart_object(message);
- state_ctrl_->on_event(embedded_navi_event);
+ state_ctrl_->HandleOnEvent(embedded_navi_event);
EXPECT_CALL(*media_wep_app_ptr_, is_resuming())
.Times(2)
@@ -3724,7 +3734,7 @@ TEST_F(StateControllerImplTest,
ExpectAppWontChangeHmiStateDueToConflictResolving(
simple_app_, simple_app_ptr_, kCustomWindowId, NoneNotAudibleState());
- state_ctrl_->on_event(activate_widget_event);
+ state_ctrl_->HandleOnEvent(activate_widget_event);
}
TEST_F(StateControllerImplTest,
@@ -3765,7 +3775,7 @@ TEST_F(StateControllerImplTest,
GetBCActivateAppRequestToHMI(_, _, _, _, _))
.Times(0);
- state_ctrl_->on_event(activate_widget_event);
+ state_ctrl_->HandleOnEvent(activate_widget_event);
}
}
@@ -3786,7 +3796,7 @@ TEST_F(StateControllerImplTest,
ExpectAppWontChangeHmiStateDueToConflictResolving(
simple_app_, simple_app_ptr_, kCustomWindowId, FullNotAudibleState());
- state_ctrl_->on_event(activate_widget_event);
+ state_ctrl_->HandleOnEvent(activate_widget_event);
}
TEST_F(StateControllerImplTest,
@@ -3827,7 +3837,7 @@ TEST_F(StateControllerImplTest,
GetBCActivateAppRequestToHMI(_, _, _, _, _))
.Times(0);
- state_ctrl_->on_event(activate_widget_event);
+ state_ctrl_->HandleOnEvent(activate_widget_event);
}
}
@@ -3911,7 +3921,7 @@ TEST_F(StateControllerImplTest,
message[am::strings::msg_params][am::hmi_notification::event_name] =
hmi_apis::Common_EventTypes::AUDIO_SOURCE;
audio_source_event.set_smart_object(message);
- state_ctrl_->on_event(audio_source_event);
+ state_ctrl_->HandleOnEvent(audio_source_event);
HmiStatePtr initial_state =
createHmiState(mobile_apis::HMILevel::INVALID_ENUM,