Refactor pkgmgr-info
[platform/core/appfw/pkgmgr-info.git] / test / unit_tests / test_parcel.cc
index 12cbbe6..6ef72dd 100644 (file)
@@ -177,17 +177,24 @@ TEST_F(ParcelTest, ResultParcelable) {
 
 TEST_F(ParcelTest, QueryParcelable) {
   tizen_base::Parcel parcel;
-  std::vector<std::string> query;
-  query.emplace_back("select * from package_info");
+  std::vector<std::pair<int, std::vector<std::string>>> query_args = {
+    { 0, { "arg1", "arg2" } },
+    { 1, { "arg1" } }
+  };
 
-  pp::QueryParcelable origin_parcelable(0, query,
+  pp::QueryParcelable origin_parcelable(0, query_args,
       pcb::AbstractDBHandler::DBType::DB_TYPE_FILE_PKGDB,
       pcb::AbstractDBHandler::OperationType::OPERATION_TYPE_READ);
   pp::QueryParcelable new_parcelable;
   parcel.WriteParcelable(origin_parcelable);
   parcel.ReadParcelable(&new_parcelable);
 
-  EXPECT_EQ(origin_parcelable.GetQueries(), new_parcelable.GetQueries());
+  EXPECT_EQ(origin_parcelable.GetQueryArgs().size(), new_parcelable.GetQueryArgs().size());
+  EXPECT_EQ(origin_parcelable.GetQueryArgs()[0].first, new_parcelable.GetQueryArgs()[0].first);
+  EXPECT_EQ(origin_parcelable.GetQueryArgs()[1].first, new_parcelable.GetQueryArgs()[1].first);
+  EXPECT_EQ(origin_parcelable.GetQueryArgs()[0].second[0], new_parcelable.GetQueryArgs()[0].second[0]);
+  EXPECT_EQ(origin_parcelable.GetQueryArgs()[0].second[1], new_parcelable.GetQueryArgs()[0].second[1]);
+  EXPECT_EQ(origin_parcelable.GetQueryArgs()[1].second[0], new_parcelable.GetQueryArgs()[1].second[0]);
   EXPECT_EQ(origin_parcelable.GetDBType(), new_parcelable.GetDBType());
   EXPECT_EQ(origin_parcelable.GetOpType(), new_parcelable.GetOpType());
 }