Modified SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE list test case 88/160688/1
authorjinwang.an <jinwang.an@samsung.com>
Fri, 17 Nov 2017 12:41:43 +0000 (21:41 +0900)
committerjinwang.an <jinwang.an@samsung.com>
Fri, 17 Nov 2017 12:41:43 +0000 (21:41 +0900)
Change-Id: I39a713a2a07b949939d1563bbb769987254f3bcc
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
CMakeLists.txt
src/system_setting_unittest.c
src/system_settings.c

index 89322d1..5e2efc7 100755 (executable)
@@ -107,7 +107,7 @@ SET_TARGET_PROPERTIES(${fw_name}
 IF (CMAKE_BUILD_TYPE STREQUAL "UNITTEST")
        INCLUDE(FindPkgConfig)
        INCLUDE(FindPkgConfig)
-       pkg_check_modules(${unit_test} REQUIRED ${requires})
+       pkg_check_modules(${unit_test} REQUIRED ${requires} elementary ecore)
        FOREACH(flag ${${unit_test}_CFLAGS})
                SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
        ENDFOREACH(flag)
index 4a28df2..8cfc832 100644 (file)
 
 #include <glib.h>
 
+#include <Elementary.h>
+#include <Evas.h>
+#include <Ecore_Evas.h>
+
 extern void unittest_platform();
 extern void unittest_api();
 
 int main(int argc, char* argv[])
 {
+       elm_init(1, NULL);
+
        g_test_init(&argc, &argv, NULL);
        g_test_set_nonfatal_assertions();
        unittest_platform();
        unittest_api();
+
+       elm_shutdown();
        return g_test_run();
 }
index 7c74870..e8069d1 100644 (file)
@@ -1206,7 +1206,8 @@ static void utc_system_settings_get_value_string_p10(void)
 
        int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value);
        my_assert_ret(retcode);
-       g_assert(value != NULL);
+       if (retcode == SYSTEM_SETTINGS_ERROR_NONE)
+               g_assert(value != NULL);
        free(value);
 }
 
@@ -1238,7 +1239,8 @@ static void utc_system_settings_get_value_string_p9(void)
 
        int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE, &value);
        my_assert_ret(retcode);
-       g_assert(value != NULL);
+       if (retcode == SYSTEM_SETTINGS_ERROR_NONE)
+               g_assert(value != NULL);
        free(value);
 }
 
@@ -3112,46 +3114,35 @@ static void utc_system_settings_unset_changed_cb_p32(void)
 static int cb_count;
 static bool system_setting_get_ringtone_list_cb(int index, const char* data, void *user_data)
 {
-       //dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] begin -- ringtone list callback", __FUNCTION__, __LINE__);
-       //const char *pathval = data;
        cb_count += 1;
+/*     printf("%s\n", (char*)data); */
        return true;
 }
 
 static void utc_system_settings_add_ringtone_list_p1(void)
 {
-       //cb_count = 0;
-       //dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] begin -- utc_system_settings_add_ringtone_list_p1", __FUNCTION__, __LINE__);
        int retcode = -1;
+       cb_count = 0;
        retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
-//     my_assert_ret(retcode);
-//     retcode = system_settings_foreach_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, system_setting_get_ringtone_list_cb, NULL);
-//     my_assert_ret(retcode);
+       my_assert_ret(retcode);
+       retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
+       my_assert_ret(retcode);
+       retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
+       my_assert_ret(retcode);
+       retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
+       my_assert_ret(retcode);
+       retcode = system_settings_foreach_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, system_setting_get_ringtone_list_cb, NULL);
+       my_assert_ret(retcode);
+       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
+       my_assert_ret(retcode);
+       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
+       my_assert_ret(retcode);
+       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
+       my_assert_ret(retcode);
        retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
        my_assert_ret(retcode);
+       g_assert_cmpint(cb_count, ==, 5);
 
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
-//     my_assert_ret(retcode);
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
-//     my_assert_ret(retcode);
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
-//     my_assert_ret(retcode);
-//
-//     retcode = system_settings_foreach_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, system_setting_get_ringtone_list_cb, NULL);
-//     my_assert_ret(retcode);
-//
-       //assert_eq(cb_count, 4+1);
-       //dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] end -- utc_system_settings_add_ringtone_list_p1", __FUNCTION__, __LINE__);
-
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
-//     //my_assert_ret(retcode);
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
-//     //my_assert_ret(retcode);
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
-//     //my_assert_ret(retcode);
-//     retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
-//     //my_assert_ret(retcode);
-       cb_count = 0;
        return;
 }
 
@@ -3162,34 +3153,28 @@ static void utc_system_settings_add_ringtone_list_p1(void)
  * @return                     NA
  */
 
-// system_settings - del ringtone list
+/* system_settings - del ringtone list */
 static void utc_system_settings_delete_ringtone_list_p1(void)
 {
        int retcode = -1;
-       cb_count = 0;
        retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
-       //my_assert_ret(retcode);
+       my_assert_ret(retcode);
        retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
-       //my_assert_ret(retcode);
+       my_assert_ret(retcode);
        retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
-       //my_assert_ret(retcode);
+       my_assert_ret(retcode);
        retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
-       //my_assert_ret(retcode);
-
-       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
        my_assert_ret(retcode);
-       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
+
+       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
        my_assert_ret(retcode);
        retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
        my_assert_ret(retcode);
-       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
+       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
        my_assert_ret(retcode);
-
-       retcode = system_settings_foreach_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, system_setting_get_ringtone_list_cb, NULL);
+       retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
        my_assert_ret(retcode);
-       //assert_eq(cb_count, 1);
 
-       cb_count = 0;
        return;
 }
 
@@ -3218,7 +3203,7 @@ void unittest_api()
        g_test_add_func("/utc_system_settings_get_value_string_p9", utc_system_settings_get_value_string_p9);
        g_test_add_func("/utc_system_settings_get_value_string_p11", utc_system_settings_get_value_string_p11);
        g_test_add_func("/utc_system_settings_get_value_string_n", utc_system_settings_get_value_string_n);
-g_test_add_func("/utc_system_settings_get_value_bool_p1", utc_system_settings_get_value_bool_p1);
+       g_test_add_func("/utc_system_settings_get_value_bool_p1", utc_system_settings_get_value_bool_p1);
        g_test_add_func("/utc_system_settings_get_value_bool_p2", utc_system_settings_get_value_bool_p2);
        g_test_add_func("/utc_system_settings_get_value_bool_p3", utc_system_settings_get_value_bool_p3);
        g_test_add_func("/utc_system_settings_get_value_bool_p4", utc_system_settings_get_value_bool_p4);
@@ -3235,7 +3220,6 @@ g_test_add_func("/utc_system_settings_get_value_bool_p1", utc_system_settings_ge
        g_test_add_func("/utc_system_settings_get_value_int_p3", utc_system_settings_get_value_int_p3);
        g_test_add_func("/utc_system_settings_get_value_bool_p11", utc_system_settings_get_value_bool_p11);
        g_test_add_func("/utc_system_settings_get_value_int_p4", utc_system_settings_get_value_int_p4);
-#if 1
        g_test_add_func("/utc_system_settings_set_value_string_n2", utc_system_settings_set_value_string_n2);
        g_test_add_func("/utc_system_settings_set_value_string_n3", utc_system_settings_set_value_string_n3);
        g_test_add_func("/utc_system_settings_set_value_string_n4", utc_system_settings_set_value_string_n4);
@@ -3301,7 +3285,7 @@ g_test_add_func("/utc_system_settings_get_value_bool_p1", utc_system_settings_ge
        g_test_add_func("/utc_system_settings_set_changed_cb_p33", utc_system_settings_set_changed_cb_p33);
        g_test_add_func("/utc_system_settings_unset_changed_cb_p32", utc_system_settings_unset_changed_cb_p32);
        g_test_add_func("/utc_system_settings_add_ringtone_list_p1", utc_system_settings_add_ringtone_list_p1);
-//     g_test_add_func("/utc_system_settings_delete_ringtone_list_p1", utc_system_settings_delete_ringtone_list_p1);
+       g_test_add_func("/utc_system_settings_delete_ringtone_list_p1", utc_system_settings_delete_ringtone_list_p1);
        g_test_add_func("/utc_system_settings_set_value_string_p1", utc_system_settings_set_value_string_p1);
        g_test_add_func("/utc_system_settings_set_value_string_p2", utc_system_settings_set_value_string_p2);
        g_test_add_func("/utc_system_settings_set_value_string_p3", utc_system_settings_set_value_string_p3);
@@ -3325,7 +3309,6 @@ g_test_add_func("/utc_system_settings_get_value_bool_p1", utc_system_settings_ge
        g_test_add_func("/utc_system_settings_set_value_int_p2", utc_system_settings_set_value_int_p2);
        g_test_add_func("/utc_system_settings_set_value_string_n6", utc_system_settings_set_value_string_n6);
        g_test_add_func("/utc_system_settings_unset_changed_cb_n", utc_system_settings_unset_changed_cb_n);
-#endif
 }
 #endif