[UTC][capi-appfw-alarm][non-ACR][Adds a positive TC for update alarm] 93/234393/1
authorInkyun Kil <inkyun.kil@samsung.com>
Tue, 26 May 2020 04:47:54 +0000 (13:47 +0900)
committerInkyun Kil <inkyun.kil@samsung.com>
Tue, 26 May 2020 04:53:47 +0000 (13:53 +0900)
Change-Id: Id618e7529aebcceef5a96e9be441695e186a952b
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
src/utc/alarm/tct-alarm-core_mobile.h
src/utc/alarm/tct-alarm-core_tizeniot.h
src/utc/alarm/tct-alarm-core_wearable.h
src/utc/alarm/utc_alarm.c

index e1ebc26b44fae2407e387ef100aa85423582b25c..0177aec035720ccd1c7290c4eabaabf5f346e13f 100755 (executable)
@@ -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},
index e1ebc26b44fae2407e387ef100aa85423582b25c..0177aec035720ccd1c7290c4eabaabf5f346e13f 100755 (executable)
@@ -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},
index e1ebc26b44fae2407e387ef100aa85423582b25c..0177aec035720ccd1c7290c4eabaabf5f346e13f 100755 (executable)
@@ -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},
index 76f695d3d274f5e923325d2802992cd3df415acb..34d93aa9227b9af38188131032c8e05235aaaf89 100755 (executable)
@@ -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