From: Inkyun Kil Date: Thu, 23 Apr 2020 03:49:50 +0000 (+0900) Subject: [UTC][alarm][Non-ACR][Adds negative TCs] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F07%2F231607%2F1;p=test%2Ftct%2Fnative%2Fapi.git [UTC][alarm][Non-ACR][Adds negative TCs] Change-Id: I78aa1e14bcada61f25ad5c26ff59064c8e3297f1 Signed-off-by: Inkyun Kil --- diff --git a/src/utc/alarm/tct-alarm-core_mobile.h b/src/utc/alarm/tct-alarm-core_mobile.h index 17598ba91..e1ebc26b4 100755 --- a/src/utc/alarm/tct-alarm-core_mobile.h +++ b/src/utc/alarm/tct-alarm-core_mobile.h @@ -26,11 +26,13 @@ extern int utc_alarm_schedule_after_delay_p(void); extern int utc_alarm_schedule_after_delay_n1(void); extern int utc_alarm_schedule_after_delay_n2(void); extern int utc_alarm_schedule_after_delay_n3(void); +extern int utc_alarm_schedule_after_delay_n4(void); extern int utc_alarm_schedule_at_date_p(void); extern int utc_alarm_schedule_at_date_n(void); extern int utc_alarm_schedule_once_after_delay_p(void); extern int utc_alarm_schedule_once_after_delay_n1(void); extern int utc_alarm_schedule_once_after_delay_n2(void); +extern int utc_alarm_schedule_once_after_delay_n3(void); extern int utc_alarm_cancel_p(void); extern int utc_alarm_cancel_n(void); extern int utc_alarm_cancel_all_p(void); @@ -39,7 +41,8 @@ extern int utc_alarm_foreach_registered_alarm_n(void); extern int utc_alarm_get_scheduled_date_p(void); extern int utc_alarm_get_scheduled_date_n(void); extern int utc_alarm_get_scheduled_period_p(void); -extern int utc_alarm_get_scheduled_period_n(void); +extern int utc_alarm_get_scheduled_period_n1(void); +extern int utc_alarm_get_scheduled_period_n2(void); extern int utc_alarm_schedule_once_at_date_p(void); extern int utc_alarm_schedule_once_at_date_n1(void); extern int utc_alarm_schedule_once_at_date_n2(void); @@ -82,10 +85,12 @@ extern int utc_alarm_update_date_p(void); extern int utc_alarm_update_date_n1(void); extern int utc_alarm_update_date_n2(void); extern int utc_alarm_update_date_n3(void); -extern int utc_alarm_update_period_p(void); +extern int utc_alarm_update_period_p1(void); +extern int utc_alarm_update_period_p2(void); extern int utc_alarm_update_period_n1(void); extern int utc_alarm_update_period_n2(void); -extern int utc_alarm_update_week_flag_p(void); +extern int utc_alarm_update_week_flag_p1(void); +extern int utc_alarm_update_week_flag_p2(void); extern int utc_alarm_update_week_flag_n1(void); extern int utc_alarm_update_week_flag_n2(void); extern int utc_alarm_update_week_flag_n3(void); @@ -95,11 +100,13 @@ testcase tc_array[] = { {"utc_alarm_schedule_after_delay_n1",utc_alarm_schedule_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_after_delay_n2",utc_alarm_schedule_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_after_delay_n3",utc_alarm_schedule_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_schedule_after_delay_n4",utc_alarm_schedule_after_delay_n4,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_at_date_p",utc_alarm_schedule_at_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_at_date_n",utc_alarm_schedule_at_date_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_p",utc_alarm_schedule_once_after_delay_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_n1",utc_alarm_schedule_once_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_n2",utc_alarm_schedule_once_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_schedule_once_after_delay_n3",utc_alarm_schedule_once_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_p",utc_alarm_cancel_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_n",utc_alarm_cancel_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_all_p",utc_alarm_cancel_all_p,utc_alarm_startup,utc_alarm_cleanup}, @@ -108,7 +115,8 @@ testcase tc_array[] = { {"utc_alarm_get_scheduled_date_p",utc_alarm_get_scheduled_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_get_scheduled_date_n",utc_alarm_get_scheduled_date_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_get_scheduled_period_p",utc_alarm_get_scheduled_period_p,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_get_scheduled_period_n",utc_alarm_get_scheduled_period_n,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_get_scheduled_period_n1",utc_alarm_get_scheduled_period_n1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_get_scheduled_period_n2",utc_alarm_get_scheduled_period_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_p",utc_alarm_schedule_once_at_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_n1",utc_alarm_schedule_once_at_date_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_n2",utc_alarm_schedule_once_at_date_n2,utc_alarm_startup,utc_alarm_cleanup}, @@ -151,10 +159,12 @@ testcase tc_array[] = { {"utc_alarm_update_date_n1",utc_alarm_update_date_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_date_n2",utc_alarm_update_date_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_update_period_p",utc_alarm_update_period_p,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_update_week_flag_p",utc_alarm_update_week_flag_p,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_week_flag_p2",utc_alarm_update_week_flag_p2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n1",utc_alarm_update_week_flag_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n2",utc_alarm_update_week_flag_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n3",utc_alarm_update_week_flag_n3,utc_alarm_startup,utc_alarm_cleanup}, diff --git a/src/utc/alarm/tct-alarm-core_tizeniot.h b/src/utc/alarm/tct-alarm-core_tizeniot.h index 17598ba91..e1ebc26b4 100755 --- a/src/utc/alarm/tct-alarm-core_tizeniot.h +++ b/src/utc/alarm/tct-alarm-core_tizeniot.h @@ -26,11 +26,13 @@ extern int utc_alarm_schedule_after_delay_p(void); extern int utc_alarm_schedule_after_delay_n1(void); extern int utc_alarm_schedule_after_delay_n2(void); extern int utc_alarm_schedule_after_delay_n3(void); +extern int utc_alarm_schedule_after_delay_n4(void); extern int utc_alarm_schedule_at_date_p(void); extern int utc_alarm_schedule_at_date_n(void); extern int utc_alarm_schedule_once_after_delay_p(void); extern int utc_alarm_schedule_once_after_delay_n1(void); extern int utc_alarm_schedule_once_after_delay_n2(void); +extern int utc_alarm_schedule_once_after_delay_n3(void); extern int utc_alarm_cancel_p(void); extern int utc_alarm_cancel_n(void); extern int utc_alarm_cancel_all_p(void); @@ -39,7 +41,8 @@ extern int utc_alarm_foreach_registered_alarm_n(void); extern int utc_alarm_get_scheduled_date_p(void); extern int utc_alarm_get_scheduled_date_n(void); extern int utc_alarm_get_scheduled_period_p(void); -extern int utc_alarm_get_scheduled_period_n(void); +extern int utc_alarm_get_scheduled_period_n1(void); +extern int utc_alarm_get_scheduled_period_n2(void); extern int utc_alarm_schedule_once_at_date_p(void); extern int utc_alarm_schedule_once_at_date_n1(void); extern int utc_alarm_schedule_once_at_date_n2(void); @@ -82,10 +85,12 @@ extern int utc_alarm_update_date_p(void); extern int utc_alarm_update_date_n1(void); extern int utc_alarm_update_date_n2(void); extern int utc_alarm_update_date_n3(void); -extern int utc_alarm_update_period_p(void); +extern int utc_alarm_update_period_p1(void); +extern int utc_alarm_update_period_p2(void); extern int utc_alarm_update_period_n1(void); extern int utc_alarm_update_period_n2(void); -extern int utc_alarm_update_week_flag_p(void); +extern int utc_alarm_update_week_flag_p1(void); +extern int utc_alarm_update_week_flag_p2(void); extern int utc_alarm_update_week_flag_n1(void); extern int utc_alarm_update_week_flag_n2(void); extern int utc_alarm_update_week_flag_n3(void); @@ -95,11 +100,13 @@ testcase tc_array[] = { {"utc_alarm_schedule_after_delay_n1",utc_alarm_schedule_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_after_delay_n2",utc_alarm_schedule_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_after_delay_n3",utc_alarm_schedule_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_schedule_after_delay_n4",utc_alarm_schedule_after_delay_n4,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_at_date_p",utc_alarm_schedule_at_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_at_date_n",utc_alarm_schedule_at_date_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_p",utc_alarm_schedule_once_after_delay_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_n1",utc_alarm_schedule_once_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_n2",utc_alarm_schedule_once_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_schedule_once_after_delay_n3",utc_alarm_schedule_once_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_p",utc_alarm_cancel_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_n",utc_alarm_cancel_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_all_p",utc_alarm_cancel_all_p,utc_alarm_startup,utc_alarm_cleanup}, @@ -108,7 +115,8 @@ testcase tc_array[] = { {"utc_alarm_get_scheduled_date_p",utc_alarm_get_scheduled_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_get_scheduled_date_n",utc_alarm_get_scheduled_date_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_get_scheduled_period_p",utc_alarm_get_scheduled_period_p,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_get_scheduled_period_n",utc_alarm_get_scheduled_period_n,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_get_scheduled_period_n1",utc_alarm_get_scheduled_period_n1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_get_scheduled_period_n2",utc_alarm_get_scheduled_period_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_p",utc_alarm_schedule_once_at_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_n1",utc_alarm_schedule_once_at_date_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_n2",utc_alarm_schedule_once_at_date_n2,utc_alarm_startup,utc_alarm_cleanup}, @@ -151,10 +159,12 @@ testcase tc_array[] = { {"utc_alarm_update_date_n1",utc_alarm_update_date_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_date_n2",utc_alarm_update_date_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_update_period_p",utc_alarm_update_period_p,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_update_week_flag_p",utc_alarm_update_week_flag_p,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_week_flag_p2",utc_alarm_update_week_flag_p2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n1",utc_alarm_update_week_flag_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n2",utc_alarm_update_week_flag_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n3",utc_alarm_update_week_flag_n3,utc_alarm_startup,utc_alarm_cleanup}, diff --git a/src/utc/alarm/tct-alarm-core_wearable.h b/src/utc/alarm/tct-alarm-core_wearable.h index 17598ba91..e1ebc26b4 100755 --- a/src/utc/alarm/tct-alarm-core_wearable.h +++ b/src/utc/alarm/tct-alarm-core_wearable.h @@ -26,11 +26,13 @@ extern int utc_alarm_schedule_after_delay_p(void); extern int utc_alarm_schedule_after_delay_n1(void); extern int utc_alarm_schedule_after_delay_n2(void); extern int utc_alarm_schedule_after_delay_n3(void); +extern int utc_alarm_schedule_after_delay_n4(void); extern int utc_alarm_schedule_at_date_p(void); extern int utc_alarm_schedule_at_date_n(void); extern int utc_alarm_schedule_once_after_delay_p(void); extern int utc_alarm_schedule_once_after_delay_n1(void); extern int utc_alarm_schedule_once_after_delay_n2(void); +extern int utc_alarm_schedule_once_after_delay_n3(void); extern int utc_alarm_cancel_p(void); extern int utc_alarm_cancel_n(void); extern int utc_alarm_cancel_all_p(void); @@ -39,7 +41,8 @@ extern int utc_alarm_foreach_registered_alarm_n(void); extern int utc_alarm_get_scheduled_date_p(void); extern int utc_alarm_get_scheduled_date_n(void); extern int utc_alarm_get_scheduled_period_p(void); -extern int utc_alarm_get_scheduled_period_n(void); +extern int utc_alarm_get_scheduled_period_n1(void); +extern int utc_alarm_get_scheduled_period_n2(void); extern int utc_alarm_schedule_once_at_date_p(void); extern int utc_alarm_schedule_once_at_date_n1(void); extern int utc_alarm_schedule_once_at_date_n2(void); @@ -82,10 +85,12 @@ extern int utc_alarm_update_date_p(void); extern int utc_alarm_update_date_n1(void); extern int utc_alarm_update_date_n2(void); extern int utc_alarm_update_date_n3(void); -extern int utc_alarm_update_period_p(void); +extern int utc_alarm_update_period_p1(void); +extern int utc_alarm_update_period_p2(void); extern int utc_alarm_update_period_n1(void); extern int utc_alarm_update_period_n2(void); -extern int utc_alarm_update_week_flag_p(void); +extern int utc_alarm_update_week_flag_p1(void); +extern int utc_alarm_update_week_flag_p2(void); extern int utc_alarm_update_week_flag_n1(void); extern int utc_alarm_update_week_flag_n2(void); extern int utc_alarm_update_week_flag_n3(void); @@ -95,11 +100,13 @@ testcase tc_array[] = { {"utc_alarm_schedule_after_delay_n1",utc_alarm_schedule_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_after_delay_n2",utc_alarm_schedule_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_after_delay_n3",utc_alarm_schedule_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_schedule_after_delay_n4",utc_alarm_schedule_after_delay_n4,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_at_date_p",utc_alarm_schedule_at_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_at_date_n",utc_alarm_schedule_at_date_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_p",utc_alarm_schedule_once_after_delay_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_n1",utc_alarm_schedule_once_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_after_delay_n2",utc_alarm_schedule_once_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_schedule_once_after_delay_n3",utc_alarm_schedule_once_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_p",utc_alarm_cancel_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_n",utc_alarm_cancel_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_cancel_all_p",utc_alarm_cancel_all_p,utc_alarm_startup,utc_alarm_cleanup}, @@ -108,7 +115,8 @@ testcase tc_array[] = { {"utc_alarm_get_scheduled_date_p",utc_alarm_get_scheduled_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_get_scheduled_date_n",utc_alarm_get_scheduled_date_n,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_get_scheduled_period_p",utc_alarm_get_scheduled_period_p,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_get_scheduled_period_n",utc_alarm_get_scheduled_period_n,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_get_scheduled_period_n1",utc_alarm_get_scheduled_period_n1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_get_scheduled_period_n2",utc_alarm_get_scheduled_period_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_p",utc_alarm_schedule_once_at_date_p,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_n1",utc_alarm_schedule_once_at_date_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_schedule_once_at_date_n2",utc_alarm_schedule_once_at_date_n2,utc_alarm_startup,utc_alarm_cleanup}, @@ -151,10 +159,12 @@ testcase tc_array[] = { {"utc_alarm_update_date_n1",utc_alarm_update_date_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_date_n2",utc_alarm_update_date_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_update_period_p",utc_alarm_update_period_p,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup}, - {"utc_alarm_update_week_flag_p",utc_alarm_update_week_flag_p,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup}, + {"utc_alarm_update_week_flag_p2",utc_alarm_update_week_flag_p2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n1",utc_alarm_update_week_flag_n1,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n2",utc_alarm_update_week_flag_n2,utc_alarm_startup,utc_alarm_cleanup}, {"utc_alarm_update_week_flag_n3",utc_alarm_update_week_flag_n3,utc_alarm_startup,utc_alarm_cleanup}, diff --git a/src/utc/alarm/utc_alarm.c b/src/utc/alarm/utc_alarm.c index 02d5b5c4e..76f695d3d 100755 --- a/src/utc/alarm/utc_alarm.c +++ b/src/utc/alarm/utc_alarm.c @@ -260,6 +260,30 @@ int utc_alarm_schedule_after_delay_n3(void) return 0; } +/** + * @testcase utc_alarm_schedule_after_delay_n4 + * @since_tizen 2.3 + * @type Negative + * @description Sets an alarm to be triggered after a specific time. + * @scenario Calls the alarm_schedule_after_delay() with the NULL parameter + * and then checks the return value. + */ +int utc_alarm_schedule_after_delay_n4(void) +{ + int ret = ALARM_ERROR_NONE; + int delay = 1; + int period = 1; + int tid; + + ret = alarm_schedule_after_delay(NULL, delay, period, &tid); + + assert_eq_with_exit(ret, ALARM_ERROR_INVALID_PARAMETER); + normal_exit(0); + + return 0; +} + + /** * @testcase utc_alarm_schedule_at_date_p * @since_tizen 2.3 @@ -456,6 +480,29 @@ int utc_alarm_schedule_once_after_delay_n2(void) return 0; } +/** + * @testcase utc_alarm_schedule_once_after_delay_n3 + * @since_tizen 2.3 + * @type Negative + * @description Sets an alarm to be triggered after a specific time. + * @scenario Calls the alarm_schedule_once_after_delay() with the invalid parameter + * that alarm_id is NULL and then checks the return value. + */ +int utc_alarm_schedule_once_after_delay_n3(void) +{ + int ret = ALARM_ERROR_NONE; + const char *app_id = "org.tizen.testservice"; + int delay = 1; + int tid; + + ret = alarm_schedule_once_after_delay(NULL, delay, &tid); + + assert_eq_with_exit(ret, ALARM_ERROR_INVALID_PARAMETER); + normal_exit(0); + + return 0; +} + /** * @testcase utc_alarm_cancel_p * @since_tizen 2.3 @@ -718,14 +765,14 @@ int utc_alarm_get_scheduled_period_p(void) } /** - * @testcase utc_alarm_get_scheduled_period_n + * @testcase utc_alarm_get_scheduled_period_n1 * @since_tizen 2.3 * @type Negative * @description Gets the period of time between the recurrent alarms. * @scenario Calls the alarm_get_schedule_period() with the invalid parameter * that alarm_id is 0 and then checks the return value. */ -int utc_alarm_get_scheduled_period_n(void) +int utc_alarm_get_scheduled_period_n1(void) { int ret = ALARM_ERROR_NONE; int period = 0; @@ -738,6 +785,47 @@ int utc_alarm_get_scheduled_period_n(void) return 0; } +/** + * @testcase utc_alarm_get_scheduled_period_n2 + * @since_tizen 2.3 + * @type Negative + * @description Gets the period of time between the recurrent alarms. + * @scenario Calls the alarm_get_schedule_period() with the invalid parameter + * that alarm_id is 0 and then checks the return value. + */ +int utc_alarm_get_scheduled_period_n2(void) +{ + app_control_h app_control; + int ret = ALARM_ERROR_NONE; + int period1 = 1; + int period2 = 0; + int delay = 1; + int tid; + const char *app_id = "org.tizen.helloworld"; + + ret = app_control_create(&app_control); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = app_control_set_app_id(app_control, app_id); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + alarm_schedule_after_delay(app_control, delay, period1, &tid); + + ret = alarm_get_scheduled_period(tid, NULL); + + app_control_destroy(app_control); + alarm_cancel_all(); + + assert_eq_with_exit(ret, ALARM_ERROR_INVALID_PARAMETER); + normal_exit(0); + + return 0; +} + + /** * @testcase utc_alarm_schedule_once_at_date_p * @since_tizen 2.3 @@ -2301,14 +2389,14 @@ int utc_alarm_update_date_n3(void) } /** - * @testcase utc_alarm_update_period_p + * @testcase utc_alarm_update_period_p1 * @since_tizen 4.0 * @type Positive * @description Sets an alarm to be triggered after a specific time and update alarm delay. * @scenario Calls the alarm_update_period() and then checks the return value. * Removes the registerted alarms. */ -int utc_alarm_update_period_p(void) +int utc_alarm_update_period_p1(void) { app_control_h app_control; int alarm_id; @@ -2339,6 +2427,37 @@ int utc_alarm_update_period_p(void) return 0; } +int utc_alarm_update_period_p2(void) +{ + app_control_h app_control; + int alarm_id; + int ret = ALARM_ERROR_NONE; + int delay = 1; + int period = 1; + const char *app_id = "org.tizen.helloworld"; + + ret = app_control_create(&app_control); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = app_control_set_app_id(app_control, app_id); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = alarm_schedule_after_delay(app_control, delay, period, &alarm_id); + if (ret == ALARM_ERROR_NONE) + ret = alarm_update_period(alarm_id, 0); + + app_control_destroy(app_control); + alarm_cancel_all(); + + assert_eq_with_exit(ret, ALARM_ERROR_NONE); + normal_exit(0); + + return 0; +} + /** * @testcase utc_alarm_update_period_n1 * @since_tizen 4.0 @@ -2401,14 +2520,14 @@ int utc_alarm_update_period_n2(void) } /** - * @testcase utc_alarm_update_week_flag_p + * @testcase utc_alarm_update_week_flag_p1 * @since_tizen 4.0 * @type Positive * @description Sets an alarm to be triggered after a specific time and update alarm delay. * @scenario Calls the alarm_update_week_flag() and then checks the return value. * Removes the registerted alarms. */ -int utc_alarm_update_week_flag_p(void) +int utc_alarm_update_week_flag_p1(void) { struct tm date; time_t now; @@ -2444,6 +2563,49 @@ int utc_alarm_update_week_flag_p(void) return 0; } +/** + * @testcase utc_alarm_update_week_flag_p2 + * @since_tizen 4.0 + * @type Positive + * @description Sets an alarm to be triggered after a specific time and update alarm delay. + * @scenario Calls the alarm_update_week_flag() and then checks the return value. + * Removes the registerted alarms. + */ +int utc_alarm_update_week_flag_p2(void) +{ + struct tm date; + time_t now; + app_control_h app_control; + int alarm_id; + const char *app_id = "org.tizen.helloworld"; + int ret = ALARM_ERROR_NONE; + + time(&now); + tzset(); + localtime_r(&now, &date); + date.tm_sec += 3; + + ret = app_control_create(&app_control); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = app_control_set_app_id(app_control, app_id); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT); + assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE); + + ret = alarm_schedule_with_recurrence_week_flag(app_control, &date, ALARM_WEEK_FLAG_MONDAY, &alarm_id); + if (ret == ALARM_ERROR_NONE) + ret = alarm_update_week_flag(alarm_id, 0); + + app_control_destroy(app_control); + alarm_cancel_all(); + + assert_eq_with_exit(ret, ALARM_ERROR_NONE); + normal_exit(0); + + return 0; +} /** * @testcase utc_alarm_update_week_flag_n1 * @since_tizen 4.0