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");
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");
CynaraTestClient::Client cynara;
cynara.check(clientLabel, session, ownerId, clientPrivilegeLicense, CYNARA_API_ACCESS_DENIED);
-}
\ No newline at end of file
+}