summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/resumption/resume_ctrl_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/test/resumption/resume_ctrl_test.cc')
-rw-r--r--src/components/application_manager/test/resumption/resume_ctrl_test.cc35
1 files changed, 29 insertions, 6 deletions
diff --git a/src/components/application_manager/test/resumption/resume_ctrl_test.cc b/src/components/application_manager/test/resumption/resume_ctrl_test.cc
index 909ebbbb92..da3cd934e4 100644
--- a/src/components/application_manager/test/resumption/resume_ctrl_test.cc
+++ b/src/components/application_manager/test/resumption/resume_ctrl_test.cc
@@ -385,9 +385,9 @@ TEST_F(ResumeCtrlTest, StartResumption_AppWithCommands) {
GetInfoFromApp();
smart_objects::SmartObject test_application_commands;
smart_objects::SmartObject test_commands;
- const uint32_t count_of_commands = 20;
+ const uint32_t count_of_commands = 20u;
- for (uint32_t i = 0; i < count_of_commands; ++i) {
+ for (uint32_t i = 0u; i < count_of_commands; ++i) {
test_commands[application_manager::strings::cmd_id] = i;
test_application_commands[i] = test_commands;
}
@@ -409,10 +409,33 @@ TEST_F(ResumeCtrlTest, StartResumption_AppWithCommands) {
ON_CALL(*mock_app_, help_prompt_manager())
.WillByDefault(ReturnRef(*mock_help_prompt_manager_));
- for (uint32_t i = 0; i < count_of_commands; ++i) {
- EXPECT_CALL(*mock_app_, AddCommand(i, test_application_commands[i]));
- EXPECT_CALL(*mock_help_prompt_manager_,
- OnVrCommandAdded(i, test_application_commands[i], true));
+ std::vector<application_manager::CommandsMap> command_vec(count_of_commands);
+ for (uint32_t count = 0u; count < count_of_commands; ++count) {
+ for (uint32_t i = 0u; i < count; ++i) {
+ command_vec[count].insert(
+ std::pair<uint32_t, smart_objects::SmartObject*>(
+ i + 1, &test_application_commands[i]));
+ };
+ }
+
+ uint32_t comm_n = 0u;
+ ON_CALL(*mock_app_, commands_map())
+ .WillByDefault(testing::Invoke(
+ [&]() -> DataAccessor<application_manager::CommandsMap> {
+ DataAccessor<application_manager::CommandsMap> data_accessor(
+ command_vec[comm_n], app_set_lock_ptr_);
+ ++comm_n;
+ return data_accessor;
+ }));
+
+ for (uint32_t cmd_id = 0u, internal_id = 1u; cmd_id < count_of_commands;
+ ++cmd_id, ++internal_id) {
+ EXPECT_CALL(*mock_app_,
+ AddCommand(internal_id, test_application_commands[cmd_id]));
+
+ EXPECT_CALL(
+ *mock_help_prompt_manager_,
+ OnVrCommandAdded(cmd_id, test_application_commands[cmd_id], true));
}
smart_objects::SmartObjectList requests;