diff options
author | mk5004.lee <mk5004.lee@samsung.com> | 2020-03-27 12:22:11 +0900 |
---|---|---|
committer | mk5004.lee <mk5004.lee@samsung.com> | 2020-03-27 12:22:11 +0900 |
commit | 8671f21b53186bdff62b828cdf11267f328a5a04 (patch) | |
tree | e9177ec6f9b4e49068877e7f6ef097fef315f88b | |
parent | b35e60d8e8981f6156b4c49ba5fb40abf9c62a53 (diff) | |
download | notification-8671f21b53186bdff62b828cdf11267f328a5a04.tar.gz notification-8671f21b53186bdff62b828cdf11267f328a5a04.tar.bz2 notification-8671f21b53186bdff62b828cdf11267f328a5a04.zip |
Update notification-test-app
Change-Id: I518c20d0af558caebc4f7c9460ab6c02a75cb5ba
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
-rw-r--r-- | notification/test-app/main.c | 140 |
1 files changed, 93 insertions, 47 deletions
diff --git a/notification/test-app/main.c b/notification/test-app/main.c index e9ad144..f410beb 100644 --- a/notification/test-app/main.c +++ b/notification/test-app/main.c @@ -177,8 +177,9 @@ void testapp_show_menu(testapp_menu_type_e menu) testapp_print("==========================================\n"); testapp_print("1. Post a simple notification\n"); testapp_print("2. Post a multiple notification\n"); - testapp_print("3. Get notifications\n"); - testapp_print("4. Delete notifications\n"); + testapp_print("3. Post a chatmessage notification\n"); + testapp_print("4. Get notifications\n"); + testapp_print("5. Delete notifications\n"); testapp_print("0. Exit \n"); testapp_print("------------------------------------------\n"); break; @@ -873,33 +874,30 @@ void _noti_ex_manager_events_error_cb(noti_ex_manager_h handle, noti_ex_error_e error, int request_id, void *user_data) { } - static int testapp_ex_test_post_notification() { noti_ex_reporter_h handle; noti_ex_item_h group_item = NULL; noti_ex_item_h child_item = NULL; - int request_id; - int ret = NOTI_EX_ERROR_NONE; + int ret; noti_ex_reporter_events_s ev; ev.event = _reporter_events_event_cb; ev.error = _reporter_events_error_cb; - ret = noti_ex_reporter_create(&handle, ev, NULL); - ret = noti_ex_item_group_create(&group_item, "group_id"); - ret = noti_ex_item_button_create(&child_item, "button_id", "button_title"); - ret = noti_ex_item_group_add_child(group_item, child_item); + noti_ex_reporter_create(&handle, ev, NULL); + + noti_ex_item_group_create(&group_item, "group_id"); + noti_ex_item_button_create(&child_item, "button_id", "button_title"); + noti_ex_item_group_add_child(group_item, child_item); noti_ex_item_destroy(child_item); ret = noti_ex_reporter_post(handle, group_item, &request_id); + testapp_print("notification-ex post[%d]", ret); noti_ex_item_destroy(group_item); noti_ex_reporter_destroy(handle); - - testapp_print("notification-ex post[%d]", ret); - return ret; } @@ -907,9 +905,8 @@ static int testapp_ex_test_post_notifications() { noti_ex_reporter_h handle; noti_ex_item_h child_item = NULL; - int request_id; - int ret = NOTI_EX_ERROR_NONE; + int ret; noti_ex_item_h *noti_list = (noti_ex_item_h *)calloc(2, sizeof(noti_ex_item_h)); @@ -917,30 +914,65 @@ static int testapp_ex_test_post_notifications() ev.event = _reporter_events_event_cb; ev.error = _reporter_events_error_cb; - ret = noti_ex_reporter_create(&handle, ev, NULL); + noti_ex_reporter_create(&handle, ev, NULL); - ret = noti_ex_item_group_create(¬i_list[0], "group_id1"); - ret = noti_ex_item_button_create(&child_item, "button_id1", "button_title"); - ret = noti_ex_item_group_add_child(noti_list[0], child_item); - ret = noti_ex_item_set_channel(noti_list[0], "test"); + noti_ex_item_group_create(¬i_list[0], "group_id1"); + noti_ex_item_button_create(&child_item, "button_id1", "button_title"); + noti_ex_item_group_add_child(noti_list[0], child_item); + noti_ex_item_set_channel(noti_list[0], "test"); noti_ex_item_destroy(child_item); - ret = noti_ex_item_group_create(¬i_list[1], "group_id2"); - ret = noti_ex_item_button_create(&child_item, "button_id2", "button_title"); - ret = noti_ex_item_group_add_child(noti_list[1], child_item); - ret = noti_ex_item_set_channel(noti_list[1], "test"); + noti_ex_item_group_create(¬i_list[1], "group_id2"); + noti_ex_item_button_create(&child_item, "button_id2", "button_title"); + noti_ex_item_group_add_child(noti_list[1], child_item); + noti_ex_item_set_channel(noti_list[1], "test"); noti_ex_item_destroy(child_item); ret = noti_ex_reporter_post_list(handle, noti_list, 2, &request_id); + testapp_print("notification-ex post multi[%d]", ret); + noti_ex_item_destroy(noti_list[0]); noti_ex_item_destroy(noti_list[1]); - noti_ex_reporter_destroy(handle); - free(noti_list); + return ret; +} - testapp_print("notification-ex post multi[%d]", ret); +static int testapp_ex_test_post_chat_message_notification() +{ + noti_ex_reporter_h handle; + noti_ex_item_h chatmessage_item = NULL; + noti_ex_item_h name_handle = NULL; + noti_ex_item_h text_handle = NULL; + noti_ex_item_h image_handle = NULL; + noti_ex_item_h time_handle = NULL; + time_t current_time; + + int request_id; + int ret; + + noti_ex_reporter_events_s ev; + ev.event = _reporter_events_event_cb; + ev.error = _reporter_events_error_cb; + noti_ex_reporter_create(&handle, ev, NULL); + + noti_ex_item_text_create(&name_handle, "name_id", "name", NULL); + noti_ex_item_text_create(&text_handle, "text_id", "text", NULL); + noti_ex_item_image_create(&image_handle, "image_id", "image_path"); + + time(¤t_time); + noti_ex_item_time_create(&time_handle, "time_id", current_time); + + ret = noti_ex_item_chat_message_create(&chatmessage_item, "message_id", name_handle, + text_handle, image_handle, time_handle, NOTI_EX_ITEM_CHAT_MESSAGE_TYPE_USER); + testapp_print("notification-ex chat message create [%d]", ret); + + ret = noti_ex_reporter_post(handle, chatmessage_item, &request_id); + testapp_print("notification-ex post[%d]", ret); + noti_ex_item_destroy(chatmessage_item); + + noti_ex_reporter_destroy(handle); return ret; } @@ -953,32 +985,32 @@ static int testapp_ex_test_get_notifications() noti_ex_item_h group_item = NULL; int count = 0; - int ret = NOTI_EX_ERROR_NONE; int request_id; char *id = NULL; + int ret; noti_ex_reporter_events_s ev; ev.event = _reporter_events_event_cb; ev.error = _reporter_events_error_cb; - ret = noti_ex_reporter_create(&handle, ev, NULL); + noti_ex_reporter_create(&handle, ev, NULL); - ret = noti_ex_item_group_create(&group_item, "group_id3"); - ret = noti_ex_item_text_create(&text_item, "text_id", "text", "hyperlink"); - ret = noti_ex_item_group_add_child(group_item, text_item); - ret = noti_ex_item_set_channel(group_item, "test"); + noti_ex_item_group_create(&group_item, "group_id3"); + noti_ex_item_text_create(&text_item, "text_id", "text", "hyperlink"); + noti_ex_item_group_add_child(group_item, text_item); + noti_ex_item_set_channel(group_item, "test"); - ret = noti_ex_reporter_post(handle, group_item, &request_id); + noti_ex_reporter_post(handle, group_item, &request_id); noti_ex_item_destroy(text_item); noti_ex_item_destroy(group_item); ret = noti_ex_reporter_find_by_channel(handle, "test", ¬i_list_channel, &count); - ret = noti_ex_item_get_id(noti_list_channel[0], &id); - testapp_print("notification-ex Get by_channel[%d][%s]\n", count, id); + noti_ex_item_get_id(noti_list_channel[0], &id); + testapp_print("notification-ex Get by_channel [%d] [%d][%s]\n", ret, count, id); - ret = noti_ex_reporter_find_all(handle, ¬i_list_all, &count); - ret = noti_ex_item_get_id(noti_list_all[0], &id); - testapp_print("notification-ex Get all[%d][%s]\n", count, id); + noti_ex_reporter_find_all(handle, ¬i_list_all, &count); + noti_ex_item_get_id(noti_list_all[0], &id); + testapp_print("notification-ex Get all[%d] [%d][%s]\n", ret, count, id); noti_ex_reporter_destroy(handle); return ret; @@ -986,21 +1018,31 @@ static int testapp_ex_test_get_notifications() static int testapp_ex_test_delete_notifications() { - noti_ex_manager_h handle; + noti_ex_reporter_h handle; + noti_ex_item_h group_item = NULL; + noti_ex_item_h child_item = NULL; int request_id; - int ret = NOTI_EX_ERROR_NONE; + int ret; - noti_ex_manager_events_s ev; - ev.error = _noti_ex_manager_events_error_cb; + noti_ex_reporter_events_s ev; + ev.event = _reporter_events_event_cb; + ev.error = _reporter_events_error_cb; - ret = noti_ex_manager_create(&handle, NOTI_EX_RECEIVER_GROUP_POPUP, ev, NULL); + noti_ex_reporter_create(&handle, ev, NULL); - ret = noti_ex_manager_delete_all(handle, &request_id); + noti_ex_item_group_create(&group_item, "group_id"); + noti_ex_item_button_create(&child_item, "button_id", "button_title"); + ret = noti_ex_item_group_add_child(group_item, child_item); + noti_ex_item_destroy(child_item); - noti_ex_manager_destroy(handle); + ret = noti_ex_reporter_post(handle, group_item, &request_id); + testapp_print("notification-ex delete - post [%d]", ret); + noti_ex_item_destroy(group_item); - testapp_print("notification-ex deletebychannel [test]"); + noti_ex_reporter_delete_all(handle, &request_id); + testapp_print("notification-ex delete - delete all [%d]", ret); + noti_ex_reporter_destroy(handle); return ret; } @@ -1018,10 +1060,14 @@ static gboolean testapp_interpret_command_ex_test(int selected_number) break; case 3: - testapp_ex_test_get_notifications(); + testapp_ex_test_post_chat_message_notification(); break; case 4: + testapp_ex_test_get_notifications(); + break; + + case 5: testapp_ex_test_delete_notifications(); break; |