From 155c4a212feae71064b119dbadf6ff6898ee7dca Mon Sep 17 00:00:00 2001 From: Abhijit R D Date: Fri, 30 Aug 2013 16:50:50 +0530 Subject: [PATCH] Testcase Modification Added missing testcases for system handler module Change-Id: I51d29148763b8ec8ab36952a900993ee9d086c0f --- tests/main.c | 10 +++++- tests/net_nfc_test_sys_handler.c | 70 ++++++++++++++++++++++++++++++++++++++-- tests/net_nfc_test_sys_handler.h | 11 ++++++- 3 files changed, 86 insertions(+), 5 deletions(-) diff --git a/tests/main.c b/tests/main.c index 244d8bb..fe83c6f 100644 --- a/tests/main.c +++ b/tests/main.c @@ -832,7 +832,15 @@ static TestData test_data[] = { "SystemHandler", "SetLaunchPopState", net_nfc_test_sys_handler_set_launch_popup_state, - net_nfc_test_sys_handler_set_launch_popup_state, + net_nfc_test_sys_handler_set_launch_popup_state_sync, + "Set launch popup state" + }, + + { + "SystemHandler", + "SetLaunchPopStateForce", + net_nfc_test_sys_handler_set_launch_popup_state_force, + net_nfc_test_sys_handler_set_launch_popup_state_force_sync, "Set launch popup state" }, diff --git a/tests/net_nfc_test_sys_handler.c b/tests/net_nfc_test_sys_handler.c index 2a1fbd8..8aaa989 100644 --- a/tests/net_nfc_test_sys_handler.c +++ b/tests/net_nfc_test_sys_handler.c @@ -37,19 +37,82 @@ static void run_next_callback(gpointer user_data) } } -/********************** Function Calls ******************************/ +static void sys_handler_cb(net_nfc_error_e result, + void *user_data) +{ + g_print("sys_handler_cb Set popup state completed %d\n", result); + + run_next_callback(user_data); +} +/********************** Function Calls ******************************/ void net_nfc_test_sys_handler_set_launch_popup_state(gpointer data, - gpointer user_data) + gpointer user_data) +{ + net_nfc_error_e result; + int enable = 1; + + result = net_nfc_client_sys_handler_set_state(enable,sys_handler_cb,user_data); + + if(result != NET_NFC_OK) + { + g_print("System handler set launch popup state failed: %d\n", result); + return; + } + + g_print("System handler set launch popup state success: %d\n", result); +} + + +void net_nfc_test_sys_handler_set_launch_popup_state_sync(gpointer data, + gpointer user_data) +{ + net_nfc_error_e result; + + result = net_nfc_client_sys_handler_set_state_sync(NET_NFC_LAUNCH_APP_SELECT); + + if(result != NET_NFC_OK) + { + g_print("System handler set launch popup state failed: %d\n", result); + return; + } + else + { + g_print("System handler set launch popup state success: %d\n", result); + } + + run_next_callback(user_data); +} + +void net_nfc_test_sys_handler_set_launch_popup_state_force(gpointer data, + gpointer user_data) { net_nfc_error_e result; int enable = 1; - result = net_nfc_client_sys_handler_set_launch_popup_state(enable); + result = net_nfc_client_sys_handler_set_state_force(enable,sys_handler_cb,user_data); + + if(result != NET_NFC_OK) + { + g_print("net_nfc_test_sys_handler_set_launch_popup_state_force failed: %d\n", result); + return; + } + + g_print("net_nfc_test_sys_handler_set_launch_popup_state_force success: %d\n", result); +} + + +void net_nfc_test_sys_handler_set_launch_popup_state_force_sync(gpointer data, + gpointer user_data) +{ + net_nfc_error_e result; + + result = net_nfc_client_sys_handler_set_state_force_sync(NET_NFC_LAUNCH_APP_SELECT); if(result != NET_NFC_OK) { g_print("System handler set launch popup state failed: %d\n", result); + return; } else { @@ -59,6 +122,7 @@ void net_nfc_test_sys_handler_set_launch_popup_state(gpointer data, run_next_callback(user_data); } + void net_nfc_test_sys_handler_get_launch_popup_state(gpointer data, gpointer user_data) { diff --git a/tests/net_nfc_test_sys_handler.h b/tests/net_nfc_test_sys_handler.h index 6609726..a6b3118 100644 --- a/tests/net_nfc_test_sys_handler.h +++ b/tests/net_nfc_test_sys_handler.h @@ -25,4 +25,13 @@ void net_nfc_test_sys_handler_set_launch_popup_state(gpointer data, void net_nfc_test_sys_handler_get_launch_popup_state(gpointer data, gpointer user_data); -#endif //__NET_NFC_TEST_SYS_HANDLER_H__ +void net_nfc_test_sys_handler_set_launch_popup_state_sync(gpointer data, + gpointer user_data); + +void net_nfc_test_sys_handler_set_launch_popup_state_force(gpointer data, + gpointer user_data); + +void net_nfc_test_sys_handler_set_launch_popup_state_force_sync(gpointer data, + gpointer user_data); + +#endif//__NET_NFC_TEST_SYS_HANDLER_H__ -- 2.7.4