From 54dfca463807ec0eb4a82bc56075fd178ad062d2 Mon Sep 17 00:00:00 2001 From: Bartlomiej Grzelewski Date: Tue, 30 May 2017 20:10:06 +0200 Subject: [PATCH] Add additional parameter to security_manager_get_client_privilege_license Change-Id: I1151db20ad44ae64a5312d8307404cc2f7fa3b57 --- .../test_cases_app_defined_privilege.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/security-manager-tests/test_cases_app_defined_privilege.cpp b/src/security-manager-tests/test_cases_app_defined_privilege.cpp index ee78b50..6ec1263 100644 --- a/src/security-manager-tests/test_cases_app_defined_privilege.cpp +++ b/src/security-manager-tests/test_cases_app_defined_privilege.cpp @@ -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 +} -- 2.7.4