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)