[ITC][appcore-watch][ACR-726][Added new enums and apis]
authornibha.sharma <nibha.sharma@samsung.com>
Wed, 31 Aug 2016 06:28:00 +0000 (11:58 +0530)
committerAmritanshu Pandia <a.pandia1@samsung.com>
Wed, 31 Aug 2016 12:01:20 +0000 (05:01 -0700)
Change-Id: I7d4835e5036f48b029f13ece4ae05cad60d9b18c
Signed-off-by: nibha.sharma <nibha.sharma@samsung.com>
src/itc/appcore-watch/ITs-appcore-watch.c
src/itc/appcore-watch/tct-appcore-watch-native_wearable.h

index 93093d1..a207706 100755 (executable)
@@ -870,6 +870,68 @@ int ITc_appcore_watch_watch_time_get_time_zone_p(void)
        return 0;
 }
 
+//& purpose:  Sets and Gets the type of periodic ambient tick. 
+//& type: auto
+/**
+ * @testcase                           ITc_appcore_watch_watch_app_set_get_ambient_tick_type_p
+ * @since_tizen                        2.3.2
+ * @author                     SRID(nibha.sharma)
+ * @reviewer                   SRID(a.pandia1)
+ * @type                                       auto
+ * @description                                Sets and Gets the type of periodic ambient tick. 
+ * @scenario                           Sets and Gets the type of periodic ambient tick.                                                        
+ * @apicovered                         watch_app_set_ambient_tick_type and watch_app_get_ambient_tick_type
+ * @passcase                           When watch_app_set_ambient_tick_type and watch_app_get_ambient_tick_type are successful.
+ * @failcase                           If target APIs or any supporting API fails.
+ * @precondition                       NA
+ * @postcondition                      NA
+ */
+int ITc_appcore_watch_watch_app_set_get_ambient_tick_type_p(void)
+{
+       START_TEST;
+       
+       watch_app_ambient_tick_type_e eSetType[]={ 
+                                WATCH_APP_AMBIENT_TICK_NO_TICK, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_MINUTE, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_FIVE_MINUTES, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_FIFTEEN_MINUTES, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_THIRTY_MINUTES, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_HOUR, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_THREE_HOURS, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_SIX_HOURS, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_TWELVE_HOURS, 
+                                WATCH_APP_AMBIENT_TICK_EVERY_DAY};
+
+       int nEnumCount = sizeof(eSetType) / sizeof(eSetType[0]);
+       watch_app_ambient_tick_type_e eGetType;
+       int nEnumLoopCount;
+       for (nEnumLoopCount = 0; nEnumLoopCount < nEnumCount; nEnumLoopCount++ )
+       {
+               // Target API            
+               int nRet = watch_app_set_ambient_tick_type(eSetType[nEnumLoopCount]); 
+               if ( nRet != APP_ERROR_NONE )
+               {
+                       FPRINTF("[Line : %d][appcore_watch_ITC] watch_app_set_ambient_tick_type failed, error returned = %s\\n", __LINE__, AppcoreWatchGetError(nRet));
+                       return 1;
+               }
+       
+               // Target API
+               nRet = watch_app_get_ambient_tick_type(&eGetType); 
+               if ( nRet != APP_ERROR_NONE )
+               {
+                       FPRINTF("[Line : %d][appcore_watch_ITC] watch_app_get_ambient_tick_type failed, error returned = %s\\n", __LINE__, AppcoreWatchGetError(nRet));
+                       return 1;
+               }
+               if(eSetType[nEnumLoopCount]!=eGetType)
+               {
+                       FPRINTF("[Line : %d][appcore_watch_ITC] Set Get value mismatch, error returned = %s\\n", __LINE__, AppcoreWatchGetError(nRet));
+                       return 1;
+               }
+       }
+       
+       return 0;
+}
+
 //& purpose: Gets Evas_Object for a Elementary window of watch application
 //& type: auto
 /**
index 1adfa73..b93eaf6 100755 (executable)
@@ -36,6 +36,7 @@ extern int ITc_appcore_watch_watch_time_get_millisecond_p(void);
 extern int ITc_appcore_watch_watch_time_get_utc_time_p(void);
 extern int ITc_appcore_watch_watch_time_get_utc_timestamp_p(void);
 extern int ITc_appcore_watch_watch_time_get_time_zone_p(void);
+extern int ITc_appcore_watch_watch_app_set_get_ambient_tick_type_p(void);
 
 testcase tc_array[] = {
     {"ITc_appcore_watch_watch_app_add_remove_event_handler_p", ITc_appcore_watch_watch_app_add_remove_event_handler_p, ITs_appcore_watch_startup, ITs_appcore_watch_cleanup},
@@ -52,6 +53,7 @@ testcase tc_array[] = {
     {"ITc_appcore_watch_watch_time_get_utc_time_p", ITc_appcore_watch_watch_time_get_utc_time_p, ITs_appcore_watch_startup, ITs_appcore_watch_cleanup},
     {"ITc_appcore_watch_watch_time_get_utc_timestamp_p", ITc_appcore_watch_watch_time_get_utc_timestamp_p, ITs_appcore_watch_startup, ITs_appcore_watch_cleanup},
     {"ITc_appcore_watch_watch_time_get_time_zone_p", ITc_appcore_watch_watch_time_get_time_zone_p, ITs_appcore_watch_startup, ITs_appcore_watch_cleanup},
+    {"ITc_appcore_watch_watch_app_set_get_ambient_tick_type_p", ITc_appcore_watch_watch_app_set_get_ambient_tick_type_p, ITs_appcore_watch_startup, ITs_appcore_watch_cleanup},
     {NULL, NULL}
 };