From: Inkyun Kil Date: Tue, 26 May 2020 04:47:54 +0000 (+0900) Subject: [UTC][capi-appfw-alarm][non-ACR][Adds a positive TC for update alarm] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=33e9917cf6e43b250692d0af14f5db218ba05437;p=test%2Ftct%2Fnative%2Fapi.git [UTC][capi-appfw-alarm][non-ACR][Adds a positive TC for update alarm] Change-Id: Id618e7529aebcceef5a96e9be441695e186a952b 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 e1ebc26b4..0177aec03 100755 --- a/src/utc/alarm/tct-alarm-core_mobile.h +++ b/src/utc/alarm/tct-alarm-core_mobile.h @@ -87,6 +87,7 @@ extern int utc_alarm_update_date_n2(void); extern int utc_alarm_update_date_n3(void); extern int utc_alarm_update_period_p1(void); extern int utc_alarm_update_period_p2(void); +extern int utc_alarm_update_period_p3(void); extern int utc_alarm_update_period_n1(void); extern int utc_alarm_update_period_n2(void); extern int utc_alarm_update_week_flag_p1(void); @@ -161,6 +162,7 @@ testcase tc_array[] = { {"utc_alarm_update_date_n3",utc_alarm_update_date_n3,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_p3",utc_alarm_update_period_p3,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_p1",utc_alarm_update_week_flag_p1,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 e1ebc26b4..0177aec03 100755 --- a/src/utc/alarm/tct-alarm-core_tizeniot.h +++ b/src/utc/alarm/tct-alarm-core_tizeniot.h @@ -87,6 +87,7 @@ extern int utc_alarm_update_date_n2(void); extern int utc_alarm_update_date_n3(void); extern int utc_alarm_update_period_p1(void); extern int utc_alarm_update_period_p2(void); +extern int utc_alarm_update_period_p3(void); extern int utc_alarm_update_period_n1(void); extern int utc_alarm_update_period_n2(void); extern int utc_alarm_update_week_flag_p1(void); @@ -161,6 +162,7 @@ testcase tc_array[] = { {"utc_alarm_update_date_n3",utc_alarm_update_date_n3,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_p3",utc_alarm_update_period_p3,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_p1",utc_alarm_update_week_flag_p1,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 e1ebc26b4..0177aec03 100755 --- a/src/utc/alarm/tct-alarm-core_wearable.h +++ b/src/utc/alarm/tct-alarm-core_wearable.h @@ -87,6 +87,7 @@ extern int utc_alarm_update_date_n2(void); extern int utc_alarm_update_date_n3(void); extern int utc_alarm_update_period_p1(void); extern int utc_alarm_update_period_p2(void); +extern int utc_alarm_update_period_p3(void); extern int utc_alarm_update_period_n1(void); extern int utc_alarm_update_period_n2(void); extern int utc_alarm_update_week_flag_p1(void); @@ -161,6 +162,7 @@ testcase tc_array[] = { {"utc_alarm_update_date_n3",utc_alarm_update_date_n3,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_p3",utc_alarm_update_period_p3,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_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup}, diff --git a/src/utc/alarm/utc_alarm.c b/src/utc/alarm/utc_alarm.c index 76f695d3d..34d93aa92 100755 --- a/src/utc/alarm/utc_alarm.c +++ b/src/utc/alarm/utc_alarm.c @@ -2458,6 +2458,45 @@ int utc_alarm_update_period_p2(void) return 0; } +/** + * @testcase utc_alarm_update_period_p3 + * @since_tizen 4.0 + * @type Positive + * @description Sets an alarm to be triggered with serviceapp after a specific time and update alarm delay. + * @scenario Calls the alarm_update_period() and then checks the return value. + */ +int utc_alarm_update_period_p3(void) +{ + app_control_h app_control; + int alarm_id; + int ret = ALARM_ERROR_NONE; + int ret2 = ALARM_ERROR_NONE; + int delay = 1; + int period = 1; + const char *app_id = "org.tizen.service-with-bg-category"; + + 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, 100); + + 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