fixup! TC utc_blink_ewk_view_app_name_user_agent_set_func refactoring.
authorPiotr Sieduszewski <p.sieduszews@samsung.com>
Tue, 30 Dec 2014 10:57:52 +0000 (11:57 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
In case the 2nd argument is an empty string (not NULL)
ewk_view_application_name_for_user_aget_set should return EINA_TRUE.

Bug: http://107.108.218.239/bugzilla/show_bug.cgi?id=9327
Reviewed by: Antonio Gomes, Janusz Majnert, Piotr Tworek

Change-Id: I39256561b5c54fc91f1095e0ec03b814b5e8b69b
Signed-off-by: Piotr Sieduszewski <p.sieduszews@samsung.com>
tizen_src/ewk/unittest/utc_blink_ewk_view_application_name_for_user_agent_set_func.cpp

index 88c9985..a0807ce 100755 (executable)
@@ -9,20 +9,26 @@ class utc_blink_ewk_view_application_name_for_user_agent_set : public utc_blink_
 };
 
 /**
- * @brief Positive test case of ewk_view_user_agent_set()
+ * @brief Negative test case of ewk_view_application_name_for_user_agent_set
  */
-TEST_F(utc_blink_ewk_view_application_name_for_user_agent_set, POS_TEST)
+TEST_F(utc_blink_ewk_view_application_name_for_user_agent_set, NullArg)
 {
-  const char* testString = "TEST_STRING";
-  ASSERT_EQ(EINA_TRUE, ewk_view_application_name_for_user_agent_set(GetEwkWebView(), testString));
-  const char* userAgent = ewk_view_application_name_for_user_agent_get(GetEwkWebView());
-  EXPECT_EQ(strcmp(userAgent, testString), 0);
+  EXPECT_EQ(EINA_FALSE, ewk_view_application_name_for_user_agent_set(NULL, ""));
+  EXPECT_EQ(EINA_FALSE, ewk_view_application_name_for_user_agent_set(GetEwkWebView(), NULL));
 }
 
 /**
- * @brief Negative test case of ewk_view_user_agent_set()
+ * @brief Positive test case of ewk_view_application_name_for_user_agent_set
  */
-TEST_F(utc_blink_ewk_view_application_name_for_user_agent_set, NEG_TEST)
+TEST_F(utc_blink_ewk_view_application_name_for_user_agent_set, POS_TEST)
+{
+  ASSERT_EQ(EINA_TRUE, ewk_view_application_name_for_user_agent_set(GetEwkWebView(), "TEST"));
+  EXPECT_STREQ("TEST", ewk_view_application_name_for_user_agent_get(GetEwkWebView()));
+}
+
+TEST_F(utc_blink_ewk_view_application_name_for_user_agent_set, EmptyString)
 {
-  EXPECT_EQ(EINA_FALSE, ewk_view_application_name_for_user_agent_set(GetEwkWebView(), ""));
+  EXPECT_EQ(EINA_TRUE, ewk_view_application_name_for_user_agent_set(GetEwkWebView(), ""));
+  // if set empty string (not null) than assign PRODUCT_NAME (version_info_efl.h)
+  EXPECT_STREQ("efl-webengine", ewk_view_application_name_for_user_agent_get(GetEwkWebView()));
 }