summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/app_service_manager_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/test/app_service_manager_test.cc')
-rw-r--r--src/components/application_manager/test/app_service_manager_test.cc48
1 files changed, 33 insertions, 15 deletions
diff --git a/src/components/application_manager/test/app_service_manager_test.cc b/src/components/application_manager/test/app_service_manager_test.cc
index 526bbbdb7d..daabdeedf4 100644
--- a/src/components/application_manager/test/app_service_manager_test.cc
+++ b/src/components/application_manager/test/app_service_manager_test.cc
@@ -60,6 +60,7 @@ const std::string kServiceType = "MEDIA";
const std::string kServiceName = "service_name";
const std::string kServiceId = "service_id";
const std::string kPolicyAppId = "p_app_id";
+const std::string kPolicyAppId2 = "p_app_id2";
const uint32_t kConnectionKey = 43629;
const uint32_t kHMIConnectionKey = 0;
@@ -83,6 +84,7 @@ class AppServiceManagerTest : public testing::Test {
public:
AppServiceManagerTest()
: mock_app_ptr_(new MockApplication)
+ , mock_app_ptr2_(new MockApplication)
, app_service_manager_(mock_app_manager_, mock_last_state_)
, mock_message_helper_(
application_manager::MockMessageHelper::message_helper_mock()) {
@@ -101,10 +103,15 @@ class AppServiceManagerTest : public testing::Test {
.WillByDefault(ReturnRef(mock_settings_));
ON_CALL(*mock_app_ptr_, policy_app_id())
.WillByDefault(Return(kPolicyAppId));
+ ON_CALL(*mock_app_ptr2_, policy_app_id())
+ .WillByDefault(Return(kPolicyAppId2));
ON_CALL(mock_last_state_, get_dictionary()).WillByDefault(ReturnRef(dict_));
auto app_ptr = std::static_pointer_cast<am::Application>(mock_app_ptr_);
+ auto app_ptr2 = std::static_pointer_cast<am::Application>(mock_app_ptr2_);
ON_CALL(mock_app_manager_, application(kConnectionKey))
.WillByDefault(Return(app_ptr));
+ ON_CALL(mock_app_manager_, application(kConnectionKey + 1))
+ .WillByDefault(Return(app_ptr2));
}
protected:
@@ -134,13 +141,15 @@ class AppServiceManagerTest : public testing::Test {
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(
mobile_apis::ServiceUpdateReason::PUBLISHED),
- _)).WillOnce(Return());
+ _))
+ .WillOnce(Return());
if (first_run) {
EXPECT_CALL(*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(
mobile_apis::ServiceUpdateReason::ACTIVATED),
- _)).WillOnce(Return());
+ _))
+ .WillOnce(Return());
}
bool mobile_service = connection_key != kHMIConnectionKey;
return app_service_manager_.PublishAppService(
@@ -153,16 +162,17 @@ class AppServiceManagerTest : public testing::Test {
mobile_apis::ServiceUpdateReason::eType reason,
bool published,
bool active) {
- smart_objects::SmartObject& services_updated = msg_params
- [am::strings::system_capability][am::strings::app_services_capabilities]
- [am::strings::app_services];
+ smart_objects::SmartObject& services_updated =
+ msg_params[am::strings::system_capability]
+ [am::strings::app_services_capabilities]
+ [am::strings::app_services];
ASSERT_EQ(smart_objects::SmartType_Array, services_updated.getType());
EXPECT_EQ(length, services_updated.length());
for (size_t i = 0; i < services_updated.length(); i++) {
smart_objects::SmartObject& service_cap = services_updated[i];
- if (service_id ==
- service_cap[am::strings::updated_app_service_record]
- [am::strings::service_id].asString()) {
+ if (service_id == service_cap[am::strings::updated_app_service_record]
+ [am::strings::service_id]
+ .asString()) {
CheckCapability(service_cap, service_id, reason, published, active);
return;
}
@@ -189,6 +199,7 @@ class AppServiceManagerTest : public testing::Test {
Json::Value dict_;
std::vector<std::string> embedded_services_;
std::shared_ptr<MockApplication> mock_app_ptr_;
+ std::shared_ptr<MockApplication> mock_app_ptr2_;
MockApplicationManager mock_app_manager_;
resumption_test::MockLastState mock_last_state_;
MockApplicationManagerSettings mock_settings_;
@@ -208,14 +219,16 @@ TEST_F(AppServiceManagerTest, PublishAppService_Mobile_SUCCESS) {
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::PUBLISHED),
- _)).WillOnce(DoAll(SaveArg<0>(&syscap_update_published), Return()));
+ _))
+ .WillOnce(DoAll(SaveArg<0>(&syscap_update_published), Return()));
smart_objects::SmartObject syscap_update_activated;
EXPECT_CALL(
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::ACTIVATED),
- _)).WillOnce(DoAll(SaveArg<0>(&syscap_update_activated), Return()));
+ _))
+ .WillOnce(DoAll(SaveArg<0>(&syscap_update_activated), Return()));
auto record =
app_service_manager_.PublishAppService(manifest, true, kConnectionKey);
@@ -255,14 +268,16 @@ TEST_F(AppServiceManagerTest, PublishAppService_HMI_SUCCESS) {
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::PUBLISHED),
- _)).WillOnce(DoAll(SaveArg<0>(&syscap_update_published), Return()));
+ _))
+ .WillOnce(DoAll(SaveArg<0>(&syscap_update_published), Return()));
smart_objects::SmartObject syscap_update_activated;
EXPECT_CALL(
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::ACTIVATED),
- _)).WillOnce(DoAll(SaveArg<0>(&syscap_update_activated), Return()));
+ _))
+ .WillOnce(DoAll(SaveArg<0>(&syscap_update_activated), Return()));
auto record = app_service_manager_.PublishAppService(manifest, false);
@@ -297,7 +312,8 @@ TEST_F(AppServiceManagerTest, UnpublishAppService_SUCCESS) {
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::REMOVED),
- _)).WillOnce(DoAll(SaveArg<0>(&syscap_update_unpublished), Return()));
+ _))
+ .WillOnce(DoAll(SaveArg<0>(&syscap_update_unpublished), Return()));
std::string service_id = record[am::strings::service_id].asString();
EXPECT_TRUE(app_service_manager_.UnpublishAppService(service_id));
@@ -319,7 +335,8 @@ TEST_F(AppServiceManagerTest, ActivateAppService_AlreadyActivated) {
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::ACTIVATED),
- _)).Times(0);
+ _))
+ .Times(0);
std::string service_id = record[am::strings::service_id].asString();
EXPECT_TRUE(app_service_manager_.ActivateAppService(service_id));
@@ -337,7 +354,8 @@ TEST_F(AppServiceManagerTest, ActivateAppService_TwoApps_SUCCESS) {
*mock_message_helper_,
BroadcastCapabilityUpdate(
CapabilityUpdateMatcher(mobile_apis::ServiceUpdateReason::ACTIVATED),
- _)).WillOnce(DoAll(SaveArg<0>(&syscap_update_activated), Return()));
+ _))
+ .WillOnce(DoAll(SaveArg<0>(&syscap_update_activated), Return()));
std::string service_id = record[am::strings::service_id].asString();
std::string service_id2 = record2[am::strings::service_id].asString();