Add priority list test 16/300716/10
authorSangyoon Jang <jeremy.jang@samsung.com>
Wed, 1 Nov 2023 07:00:43 +0000 (16:00 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Fri, 1 Dec 2023 04:51:04 +0000 (13:51 +0900)
Change-Id: I5d97c2f5abf345ce4c779fd3e8f574e7c84bc437
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
tests/unit_tests/pkg_upgrade/data/priority_list [new file with mode: 0644]
tests/unit_tests/pkg_upgrade/src/test_pkg_upgrader.cc

diff --git a/tests/unit_tests/pkg_upgrade/data/priority_list b/tests/unit_tests/pkg_upgrade/data/priority_list
new file mode 100644 (file)
index 0000000..05e2112
--- /dev/null
@@ -0,0 +1 @@
+org.tizen.alarm
\ No newline at end of file
index bb5c081..16c144b 100644 (file)
@@ -132,6 +132,19 @@ TEST_F(PkgFinderTest, PkgUpgraderFactory) {
   EXPECT_EQ(list.size(), 2);
 }
 
+TEST_F(PkgFinderTest, PriorityList) {
+  PkgUpgraderFactory factory;
+  SetOldPkgInfo("org.tizen.alarm", "tpk", "1.0.0",  // RO
+      "org.test.test1", "wgt", "1.0.0");  // RW
+  finder_.SetPriorityListPath(
+      "./tests/unit_tests/pkg_upgrade/data/priority_list");
+
+  auto list = factory.MakeList(&finder_);
+  auto priority_list = factory.MakePriorityList(&finder_, list);
+  EXPECT_EQ(list.size(), 1);
+  EXPECT_EQ(priority_list.size(), 1);
+}
+
 class PkgUpgraderTest : public PkgFinderTest {
  public:
   PkgUpgraderTest() {}