Add additional parameter to security_manager_get_client_privilege_license 59/131959/4
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>
Tue, 30 May 2017 18:10:06 +0000 (20:10 +0200)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Mon, 12 Jun 2017 13:59:47 +0000 (15:59 +0200)
Change-Id: I1151db20ad44ae64a5312d8307404cc2f7fa3b57

src/security-manager-tests/test_cases_app_defined_privilege.cpp

index ee78b50..6ec1263 100644 (file)
@@ -445,45 +445,51 @@ RUNNER_CHILD_TEST(app_defined_08_add_get_client_license)
     ScopedInstaller req2(clientLocal);
 
     result = security_manager_get_client_privilege_license(nullptr,
+                                                           clientLocal.getPkgId().c_str(),
                                                            clientLocal.getAppId().c_str(),
                                                            uid, &license);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_INPUT_PARAM);
     RUNNER_ASSERT(license == nullptr);
 
-    result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA, nullptr,
+    result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA, nullptr, nullptr,
                                                            uid, &license);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_INPUT_PARAM);
     RUNNER_ASSERT(license == nullptr);
 
     result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA,
+                                                           clientLocal.getPkgId().c_str(),
                                                            clientLocal.getAppId().c_str(),
                                                            uid, nullptr);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_INPUT_PARAM);
 
     result = security_manager_get_client_privilege_license("noExistingPrivilege",
+                                                           clientLocal.getPkgId().c_str(),
                                                            clientLocal.getAppId().c_str(),
                                                            uid, &license);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_NO_SUCH_OBJECT);
     RUNNER_ASSERT(license == nullptr);
 
-    result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA, "noExistingApp",
+    result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA, "noExistingPkg", "noExistingApp",
                                                            uid, &license);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_NO_SUCH_OBJECT);
     RUNNER_ASSERT(license == nullptr);
 
     result = security_manager_get_client_privilege_license(privilegeBuntrusted,
+                                                           clientLocal.getPkgId().c_str(),
                                                            clientLocal.getAppId().c_str(),
                                                            uid, &license);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_NO_SUCH_OBJECT);
     RUNNER_ASSERT(license == nullptr);
 
     result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA,
+                                                           clientLocal.getPkgId().c_str(),
                                                            clientLocal.getAppId().c_str(),
                                                            uid+1, &license);
     RUNNER_ASSERT(result == SECURITY_MANAGER_ERROR_NO_SUCH_OBJECT);
     RUNNER_ASSERT(license == nullptr);
 
     result = security_manager_get_client_privilege_license(clientLocalPrivilegeLicenseA,
+                                                           clientLocal.getPkgId().c_str(),
                                                            clientLocal.getAppId().c_str(),
                                                            uid, &license);
     RUNNER_ASSERT_MSG(result == SECURITY_MANAGER_SUCCESS, "getting privilege license failed");
@@ -493,6 +499,7 @@ RUNNER_CHILD_TEST(app_defined_08_add_get_client_license)
 
     req2.uninstallApp();
     result = security_manager_get_client_privilege_license(clientGlobalPrivilegeLicenseB,
+                                                           clientGlobal.getPkgId().c_str(),
                                                            clientGlobal.getAppId().c_str(),
                                                            uid, &license);
     RUNNER_ASSERT_MSG(result == SECURITY_MANAGER_SUCCESS, "getting privilege license failed");
@@ -540,4 +547,4 @@ RUNNER_CHILD_TEST(app_defined_10_invalid_license)
 
     CynaraTestClient::Client cynara;
     cynara.check(clientLabel, session, ownerId, clientPrivilegeLicense, CYNARA_API_ACCESS_DENIED);
-}
\ No newline at end of file
+}