ASSERT_EQ(backend.Install(path), ci::AppInstaller::Result::OK);
ASSERT_TRUE(ValidatePackage(pkgid, {appid}, params));
- std::vector<std::string> res;
ci::PkgQueryInterface pkg_query(pkgid, params.test_user.uid);
- ASSERT_TRUE(pkg_query.PrivilegesForPkgId(&res));
+ std::vector<std::tuple<int, std::string, std::string>> privileges;
+ ASSERT_TRUE(pkg_query.PrivilegesForPkgId(&privileges));
+ std::vector<std::string> res;
+ for (auto& priv : privileges)
+ res.emplace_back(std::get<1>(priv));
ASSERT_TRUE(std::find(res.begin(), res.end(), call_privilege) != res.end());
ASSERT_TRUE(std::find(res.begin(), res.end(), location_privilege)
!= res.end());