Local application always hides global one 23/132223/2
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>
Thu, 1 Jun 2017 13:56:24 +0000 (15:56 +0200)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Mon, 12 Jun 2017 13:59:47 +0000 (15:59 +0200)
Change-Id: I90ff98da6e41dab6522f97f03bd46803fb0b26a3

src/security-manager-tests/test_cases_app_defined_privilege.cpp

index 6ec1263..2a540bb 100644 (file)
@@ -353,13 +353,10 @@ RUNNER_CHILD_TEST(app_defined_06_get_provider)
 
     result = security_manager_get_app_defined_privilege_provider(privilegeB,
                                                                  uid, &pkgId, &appId);
-    RUNNER_ASSERT_MSG(result == SECURITY_MANAGER_SUCCESS, "getting privilege provider failed");
-    RUNNER_ASSERT(appId && std::string(appId) == providerGlobal.getAppId());
-    RUNNER_ASSERT(pkgId && std::string(pkgId) == providerGlobal.getPkgId());
-    free(appId);
-    free(pkgId);
-    appId = nullptr;
-    pkgId = nullptr;
+    RUNNER_ASSERT_MSG(result == SECURITY_MANAGER_ERROR_NO_SUCH_OBJECT,
+            "Local installation of application should 'hide' this privilege. Provider should not be found.");
+    RUNNER_ASSERT(appId == nullptr);
+    RUNNER_ASSERT(pkgId == nullptr);
 }
 
 RUNNER_CHILD_TEST(app_defined_07_get_provider_license)