[ITC][efl-ext][ACR-1103][Added new testcase for new API]
authormanoj <manoj.g2@samsung.com>
Wed, 28 Mar 2018 11:22:17 +0000 (16:52 +0530)
committerNibha Sharma <nibha.sharma@samsung.com>
Thu, 29 Mar 2018 04:55:40 +0000 (04:55 +0000)
Change-Id: I96844055846504df7948d40bf8e08bf8b8e9061d
Signed-off-by: manoj <manoj.g2@samsung.com>
src/itc/efl-ext/ITs-efl-ext.c
src/itc/efl-ext/tct-efl-ext-native_wearable.h

index 2d1cc5c..3b42cec 100755 (executable)
@@ -2755,6 +2755,227 @@ int ITc_efl_ext_eext_circle_object_mirrored_set_get_p(void)
    return 0;
 }
 
+/**
+* @testcase                    ITc_eext_more_option_editing_enable_set_get_p
+* @since_tizen                 4.0
+* @author              SRID(manoj.g2)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Test eext_more_option_editing_enable_set, eext_more_option_editing_enable_get
+* @scenario                            Call eext_more_option_editing_enable_set, eext_more_option_editing_enable_get
+* @apicovered                  eext_more_option_editing_enable_set, eext_more_option_editing_enable_get
+* @passcase                            When eext_more_option_editing_enable_set is successful.
+* @failcase                            If target API fails or any precondition API fails
+* @precondition                        None
+* @postcondition               None
+*/
+//& purpose: Test eext_more_option_editing_enable_set, eext_more_option_editing_enable_get
+//& type: auto
+int ITc_eext_more_option_editing_enable_set_get_p(void)
+{
+       START_TEST;
+
+       int nRet = 0;
+       Eina_Bool bEnable = EINA_FALSE;
+
+       nRet = CreateMoreOption();
+       PRINT_RESULT(0, nRet, "CreateMoreOption", "Returned Value not correct");
+
+       eext_more_option_editing_enabled_set(g_pMoreOption, EINA_TRUE);
+
+       bEnable = eext_more_option_editing_enabled_get(g_pMoreOption);
+       PRINT_RESULT_CLEANUP(EINA_TRUE, bEnable, "eext_more_option_editing_enabled_get", "Returned Value not correct", DeleteMoreOption());
+
+       DeleteMoreOption();
+
+       return 0;
+}
+
+/**
+* @testcase                    ITc_eext_more_option_add_item_enabled_set_get_p
+* @since_tizen                 4.0
+* @author              SRID(manoj.g2)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Test eext_more_option_add_item_enabled_set, eext_more_option_add_item_enabled_get
+* @scenario                            Call eext_more_option_add_item_enabled_set, eext_more_option_add_item_enabled_get
+* @apicovered                  eext_more_option_add_item_enabled_set, eext_more_option_add_item_enabled_get
+* @passcase                            When eext_more_option_add_item_enabled_set is successful.
+* @failcase                            If target API fails or any precondition API fails
+* @precondition                        None
+* @postcondition               None
+*/
+//& purpose: Test eext_more_option_add_item_enabled_set, eext_more_option_add_item_enabled_get
+//& type: auto
+int ITc_eext_more_option_add_item_enabled_set_get_p(void)
+{
+       START_TEST;
+
+       int nRet = 0;
+       Eina_Bool bEnable = EINA_FALSE;
+
+       nRet = CreateMoreOption();
+       PRINT_RESULT(0, nRet, "CreateMoreOption", "Returned Value not correct");
+
+       eext_more_option_add_item_enabled_set(g_pMoreOption, EINA_TRUE);
+
+       bEnable = eext_more_option_add_item_enabled_get(g_pMoreOption);
+       PRINT_RESULT_CLEANUP(EINA_TRUE, bEnable, "eext_more_option_add_item_enabled_get", "Returned Value not correct", DeleteMoreOption());
+
+       DeleteMoreOption();
+
+       return 0;
+}
+
+/**
+* @testcase                    ITc_eext_more_option_item_delete_enabled_set_get_p
+* @since_tizen                 4.0
+* @author              SRID(manoj.g2)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Test eext_more_option_item_delete_enabled_set, eext_more_option_item_delete_enabled_get
+* @scenario                            Call eext_more_option_item_delete_enabled_set, eext_more_option_item_delete_enabled_get
+* @apicovered                  eext_more_option_item_delete_enabled_set, eext_more_option_item_delete_enabled_get
+* @passcase                            When eext_more_option_item_delete_enabled_set is successful.
+* @failcase                            If target API fails or any precondition API fails
+* @precondition                        None
+* @postcondition               None
+*/
+//& purpose: Test eext_more_option_item_delete_enabled_set, eext_more_option_item_delete_enabled_get
+//& type: auto
+int ITc_eext_more_option_item_delete_enabled_set_get_p(void)
+{
+       START_TEST;
+
+       int nRet = 0;
+       Eina_Bool bEnable = EINA_FALSE;
+       Eext_Object_Item *pObject = NULL;
+
+       nRet = CreateMoreOption();
+       PRINT_RESULT(0, nRet, "CreateMoreOption", "Returned Value not correct");
+
+       pObject = eext_more_option_item_append(g_pMoreOption);
+       CHECK_HANDLE_CLEANUP(pObject, "eext_more_option_item_append", DeleteMoreOption());
+
+       eext_more_option_item_delete_enabled_set(pObject, EINA_TRUE);
+
+       bEnable = eext_more_option_item_delete_enabled_get(pObject);
+       PRINT_RESULT_CLEANUP(EINA_TRUE, bEnable, "eext_more_option_item_delete_enabled_get", "Returned Value not correct", DeleteMoreOption());
+
+       DeleteMoreOption();
+
+       return 0;
+}
+
+/**
+* @testcase                    ITc_eext_rotary_selector_editing_enabled_set_get_p
+* @since_tizen                 4.0
+* @author              SRID(manoj.g2)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Test eext_rotary_selector_editing_enabled_set, eext_rotary_selector_editing_enabled_get
+* @scenario                            Call eext_rotary_selector_editing_enabled_set, eext_rotary_selector_editing_enabled_get
+* @apicovered                  eext_rotary_selector_editing_enabled_set, eext_rotary_selector_editing_enabled_get
+* @passcase                            When eext_rotary_selector_editing_enabled_set and eext_rotary_selector_editing_enabled_get is successful.
+* @failcase                            If target API fails or any precondition API fails
+* @precondition                        None
+* @postcondition               None
+*/
+//& purpose: Test eext_rotary_selector_editing_enabled_set, eext_rotary_selector_editing_enabled_get
+//& type: auto
+int ITc_eext_rotary_selector_editing_enabled_set_get_p(void)
+{
+       START_TEST;
+
+       int nRet = 0;
+       Eina_Bool bEnable = EINA_FALSE;
+
+       nRet = CreateCircleSelector();
+       PRINT_RESULT(0, nRet, "CreateCircleSelector", "Returned Value not correct");
+
+       eext_rotary_selector_editing_enabled_set(g_pCircleSelector, EINA_TRUE);
+
+       bEnable = eext_rotary_selector_editing_enabled_get(g_pCircleSelector);
+       PRINT_RESULT_CLEANUP(EINA_TRUE, bEnable, "eext_rotary_selector_editing_enabled_get", "Returned Value not correct", DeleteCircleSelector());
+
+       DeleteCircleSelector();
+       return 0;
+}
+
+/**
+* @testcase                    ITc_eext_rotary_selector_add_item_enabled_set_get_p
+* @since_tizen                 4.0
+* @author              SRID(manoj.g2)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Test eext_rotary_selector_add_item_enabled_set, eext_rotary_selector_add_item_enabled_get
+* @scenario                            Call eext_rotary_selector_add_item_enabled_set, eext_rotary_selector_add_item_enabled_get
+* @apicovered                  eext_rotary_selector_add_item_set, eext_rotary_selector_add_item_get
+* @passcase                            When eext_rotary_selector_add_item_enabled_set and eext_rotary_selector_add_item_enabled_get is successful.
+* @failcase                            If target API fails or any precondition API fails
+* @precondition                        None
+* @postcondition               None
+*/
+//& purpose: Test eext_rotary_selector_add_item_enabled_set, eext_rotary_selector_add_item_enabled_get
+//& type: auto
+int ITc_eext_rotary_selector_add_item_enabled_set_get_p(void)
+{
+       START_TEST;
+
+       int nRet = 0;
+       Eina_Bool bEnable = EINA_FALSE;
+
+       nRet = CreateCircleSelector();
+       PRINT_RESULT(0, nRet, "CreateCircleSelector", "Returned Value not correct");
+
+       eext_rotary_selector_add_item_enabled_set(g_pCircleSelector, EINA_TRUE);
+
+       bEnable = eext_rotary_selector_add_item_enabled_get(g_pCircleSelector);
+       PRINT_RESULT_CLEANUP(EINA_TRUE, bEnable, "eext_rotary_selector_add_item_enabled_get", "Returned Value not correct", DeleteCircleSelector());
+
+       DeleteCircleSelector();
+       return 0;
+}
+
+/**
+* @testcase                    ITc_eext_rotary_selector_item_delete_enabled_set_get_p
+* @since_tizen                 4.0
+* @author              SRID(manoj.g2)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Test eext_rotary_selector_item_delete_enabled_set, eext_rotary_selector_item_delete_enabled_get
+* @scenario                            Call eext_rotary_selector_item_delete_enabled_set, eext_rotary_selector_item_delete_enabled_get
+* @apicovered                  eext_rotary_selector_item_delete_set, eext_rotary_selector_item_delete_get
+* @passcase                            When eext_rotary_selector_item_delete_enabled_set and eext_rotary_selector_item_delete_enabled_get is successful.
+* @failcase                            If target API fails or any precondition API fails
+* @precondition                        None
+* @postcondition               None
+*/
+//& purpose: Test eext_rotary_selector_item_delete_enabled_set, eext_rotary_selector_item_delete_enabled_get
+//& type: auto
+int ITc_eext_rotary_selector_item_delete_enabled_set_get_p(void)
+{
+       START_TEST;
+
+       int nRet = 0;
+       Eina_Bool bEnable = EINA_FALSE;
+       Eext_Object_Item *pObject = NULL;
+
+       nRet = CreateCircleSelector();
+       PRINT_RESULT(0, nRet, "CreateCircleSelector", "Returned Value not correct");
+
+       pObject = eext_rotary_selector_item_append(g_pCircleSelector);
+       CHECK_HANDLE_CLEANUP(pObject, "eext_rotary_selector_item_append", DeleteCircleSelector());
+
+       eext_rotary_selector_item_delete_enabled_set(pObject, EINA_TRUE);
+
+       bEnable = eext_rotary_selector_item_delete_enabled_get(pObject);
+       PRINT_RESULT_CLEANUP(EINA_TRUE, bEnable, "eext_rotary_selector_item_delete_enabled_get", "Returned Value not correct", DeleteCircleSelector());
+
+       DeleteCircleSelector();
+       return 0;
+}
+
 #endif  //WEARABLE     //End WEARABLE
 
 /** @} */
index ceffa7d..d81a84f 100755 (executable)
@@ -82,6 +82,12 @@ extern int ITc_eext_circle_object_item_angle_offset_set_get_p(void);
 extern int ITc_eext_circle_object_item_angle_min_max_set_get_p(void);
 extern int ITc_eext_circle_object_item_value_min_max_set_get_p(void);
 extern int ITc_efl_ext_eext_circle_object_mirrored_set_get_p(void);
+extern int ITc_eext_more_option_editing_enable_set_get_p(void);
+extern int ITc_eext_more_option_add_item_enabled_set_get_p(void);
+extern int ITc_eext_more_option_item_delete_enabled_set_get_p(void);
+extern int ITc_eext_rotary_selector_editing_enabled_set_get_p(void);
+extern int ITc_eext_rotary_selector_add_item_enabled_set_get_p(void);
+extern int ITc_eext_rotary_selector_item_delete_enabled_set_get_p(void);
 
 testcase tc_array[] = {
        {"ITc_eext_circle_object_scroller_add_p",ITc_eext_circle_object_scroller_add_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
@@ -144,6 +150,12 @@ testcase tc_array[] = {
        {"ITc_eext_circle_object_item_angle_min_max_set_get_p",ITc_eext_circle_object_item_angle_min_max_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
        {"ITc_eext_circle_object_item_value_min_max_set_get_p",ITc_eext_circle_object_item_value_min_max_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
        {"ITc_efl_ext_eext_circle_object_mirrored_set_get_p",ITc_efl_ext_eext_circle_object_mirrored_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
+       {"ITc_eext_more_option_editing_enable_set_get_p",ITc_eext_more_option_editing_enable_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
+       {"ITc_eext_more_option_add_item_enabled_set_get_p",ITc_eext_more_option_add_item_enabled_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
+       {"ITc_eext_more_option_item_delete_enabled_set_get_p",ITc_eext_more_option_item_delete_enabled_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
+       {"ITc_eext_rotary_selector_editing_enabled_set_get_p",ITc_eext_rotary_selector_editing_enabled_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
+       {"ITc_eext_rotary_selector_add_item_enabled_set_get_p",ITc_eext_rotary_selector_add_item_enabled_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
+       {"ITc_eext_rotary_selector_item_delete_enabled_set_get_p",ITc_eext_rotary_selector_item_delete_enabled_set_get_p,ITs_efl_ext_startup,ITs_efl_ext_cleanup},
        {NULL, NULL}
 };