From ddb755c393bad0f77b73c67e46aa880cc2f51d73 Mon Sep 17 00:00:00 2001 From: Piotr Sieduszewski Date: Tue, 9 Dec 2014 12:25:36 +0100 Subject: [PATCH] Implement test for ewk_view_html_string_load Bug: http://107.108.218.239/bugzilla/show_bug.cgi?id=9569 Reviewed by: Kamil Klimek, SeungSeop Park Change-Id: I6a302bcd9f7526837034c5635eff48766fe479bc Signed-off-by: Piotr Sieduszewski --- tizen_src/ewk/unittest/ewk-tests.gypi | 1 + .../utc_blink_ewk_view_html_string_load_func.cpp | 61 ++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 tizen_src/ewk/unittest/utc_blink_ewk_view_html_string_load_func.cpp diff --git a/tizen_src/ewk/unittest/ewk-tests.gypi b/tizen_src/ewk/unittest/ewk-tests.gypi index 6f0f324..28c71dc 100644 --- a/tizen_src/ewk/unittest/ewk-tests.gypi +++ b/tizen_src/ewk/unittest/ewk-tests.gypi @@ -280,6 +280,7 @@ 'utc_blink_ewk_view_hit_test_new_func.cpp', 'utc_blink_ewk_view_hit_test_request_func.cpp', 'utc_blink_ewk_view_html_contents_set_func.cpp', + 'utc_blink_ewk_view_html_string_load_func.cpp', 'utc_blink_ewk_view_inspector_server_stop_func.cpp', 'utc_blink_ewk_view_javascript_confirm_reply_func.cpp', 'utc_blink_ewk_view_load_progress_get_func.cpp', diff --git a/tizen_src/ewk/unittest/utc_blink_ewk_view_html_string_load_func.cpp b/tizen_src/ewk/unittest/utc_blink_ewk_view_html_string_load_func.cpp new file mode 100644 index 0000000..e0f966d --- /dev/null +++ b/tizen_src/ewk/unittest/utc_blink_ewk_view_html_string_load_func.cpp @@ -0,0 +1,61 @@ +// Copyright 2014 Samsung Electronics. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "utc_blink_ewk_base.h" + +class utc_blink_ewk_view_html_string_load : public utc_blink_ewk_base +{ + void LoadFinished(Evas_Object*) + { + EventLoopStop(Success); + } +}; + +/** + * @brief Negative test case of ewk_view_html_string_load() + */ + +TEST_F(utc_blink_ewk_view_html_string_load, NullAsView) +{ + ASSERT_EQ(EINA_FALSE, ewk_view_html_string_load(NULL, "", NULL, NULL)); +} + +TEST_F(utc_blink_ewk_view_html_string_load, NullAsHtml) +{ + ASSERT_EQ(EINA_FALSE, ewk_view_html_string_load(GetEwkWebView(), NULL, NULL, NULL)); +} + +/** + * @brief Positive test case of ewk_view_html_string_load() + */ +TEST_F(utc_blink_ewk_view_html_string_load, SimplePage) +{ + ASSERT_EQ(EINA_TRUE, ewk_view_html_string_load(GetEwkWebView(), + "ewk_view_html_string_load", NULL, NULL)); + ASSERT_EQ(Success, EventLoopStart()); + ASSERT_STREQ("ewk_view_html_string_load", ewk_view_title_get(GetEwkWebView())); +} + +/** + * @brief Positive test case of ewk_view_html_string_load() + */ +TEST_F(utc_blink_ewk_view_html_string_load, BaseUri) +{ + ASSERT_EQ(EINA_TRUE, ewk_view_html_string_load(GetEwkWebView(), + "", + "http://www.samsung.com/pl/home/", NULL)); + ASSERT_EQ(Success, EventLoopStart()); + ASSERT_STREQ("http://www.samsung.com/pl/home/", ewk_view_title_get(GetEwkWebView())); +} + +/** + * @brief Positive test case of ewk_view_html_string_load() + */ +TEST_F(utc_blink_ewk_view_html_string_load, UnreachableUri) +{ + ASSERT_EQ(EINA_TRUE, ewk_view_html_string_load(GetEwkWebView(), "", + NULL, "http://www.samsung.com/pl/home/")); + ASSERT_EQ(Success, EventLoopStart()); + ASSERT_STREQ("http://www.samsung.com/pl/home/", ewk_view_url_get(GetEwkWebView())); +} -- 2.7.4