EXPECT_EQ(allowed_pkg_list->allowed_packages().size(), 3);
const auto& allowed_pkg_id = allowed_pkg_list->allowed_packages().at(0)->get_pkgid();
EXPECT_EQ(allowed_pkg_id, "org.tizen.testuser");
+
+ for (auto& allowed_package : allowed_pkg_list->allowed_packages()) {
+ if (allowed_package->get_pkgid() != "org.tizen.anotherone")
+ continue;
+ auto& privilege_list = allowed_package->get_privileges();
+ EXPECT_EQ(privilege_list.size(), 1);
+ for (auto& privilege : privilege_list)
+ EXPECT_EQ(privilege.first, "http://tizen.org/privilege/account.read");
+ }
}
TEST_F(RpkManifestHandlerTest, PkgNoManifest) {
<description>Test description</description>
<description xml:lang="en-gb">Description_EN-GB</description>
<allowed-package id="org.tizen.testuser"/>
- <allowed-package id="org.tizen.anotherone"/>
- <allowed-package id="org.tizen.anothertwo"/>
- <required-privileges>
- <privilege>http://tizen.org/privilege/account.read</privilege>
- <privilege>http://tizen.org/privilege/account.write</privilege>
- </required-privileges>
+ <allowed-package id="org.tizen.anotherone">
+ <required-privileges>
+ <privilege>http://tizen.org/privilege/account.read</privilege>
+ </required-privileges>
+ </allowed-package>
+ <allowed-package id="org.tizen.anothertwo">
+ <required-privileges>
+ <privilege>http://tizen.org/privilege/account.read</privilege>
+ <privilege>http://tizen.org/privilege/account.write</privilege>
+ </required-privileges>
+ </allowed-package>
<dependencies>
<dependency type="wants">org.tizen.testid</dependency>
<dependency type="wants">org.tizen.testid2</dependency>