Fix plugin smoketest failure 05/195805/3
authorilho <ilho159.kim@samsung.com>
Tue, 18 Dec 2018 07:38:52 +0000 (16:38 +0900)
committerilho <ilho159.kim@samsung.com>
Wed, 19 Dec 2018 05:12:55 +0000 (14:12 +0900)
smoke test failed because testcase has a dependency on the plugin list files
and fix that dependency

Change-Id: I03c3c7d282a98cec10b0eda3981816f8c8a599a2
Signed-off-by: ilho <ilho159.kim@samsung.com>
src/unit_tests/plugins_unittest.cc

index 2bdae80..5e9a5d0 100644 (file)
@@ -115,16 +115,19 @@ TEST_F(PluginTest, PluginsListParser_Valid) {
   ASSERT_TRUE(parser.Parse());
   auto list = parser.PluginInfoList();
   ASSERT_EQ(list.size(), 3);
-  ASSERT_EQ(list[0]->type(), "tag");
-  ASSERT_EQ(list[0]->name(), "test");
-  ASSERT_EQ(list[0]->path(), kTestTagPlugin.string());
-  ASSERT_EQ(list[1]->type(), "category");
-  ASSERT_EQ(list[1]->name(), "http://tizen.org/category/test_category");
-  ASSERT_EQ(list[1]->path(), kTestCategoryPlugin.string());
-  ASSERT_EQ(list[2]->type(), "metadata");
-  ASSERT_EQ(list[2]->name(),
-      "http://developer.samsung.com/tizen/metadata/test_metadata");
-  ASSERT_EQ(list[2]->path(), kTestMetadataPlugin.string());
+  for (auto list_item : list) {
+    if (list_item->type() == "tag") {
+      ASSERT_EQ(list_item->name(), "test");
+      ASSERT_EQ(list_item->path(), kTestTagPlugin.string());
+    } else if (list_item->type() == "category") {
+      ASSERT_EQ(list_item->name(), "http://tizen.org/category/test_category");
+      ASSERT_EQ(list_item->path(), kTestCategoryPlugin.string());
+    } else if (list_item->type() == "metadata") {
+      ASSERT_EQ(list_item->name(),
+          "http://developer.samsung.com/tizen/metadata/test_metadata");
+      ASSERT_EQ(list_item->path(), kTestMetadataPlugin.string());
+    }
+  }
 }
 
 TEST_F(PluginTest, PluginsListParser_Invalid) {