return 0;
}
+/**
+ @testcase ITc_app_info_is_support_ambient_p
+* @author SRID(mohit.m)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @since_tizen 5.5
+* @description ` checks whether the application supports ambient mode.
+* @scenario Create the app info handle and get the application information in this handle \N
+* checks whether handle supports ambient mode \n
+* Destroy the handle and check for Pass/Fail
+* @apicovered app_manager_get_app_info, app_info_is_support_ambient,app_info_destroy
+* @passcase app_info_is_support_ambient returns 0
+* @failcase app_info_is_support_ambient returns 1
+* @precondition app info handle should be created
+* @postcondition app info handle should be destroyed
+*/
+int ITc_app_info_is_support_ambient_p(void)
+{
+ START_TEST;
+
+ app_info_h hAppInfo = NULL;
+ bool bIsSupported = false;
+ int nRet = APP_MANAGER_ERROR_NONE;
+
+ nRet = app_manager_get_app_info((const char *)TEST_TESTAPPLICATION_APPID, &hAppInfo);
+ PRINT_RESULT(APP_MANAGER_ERROR_NONE, nRet, "app_manager_get_app_info", AppManagerGetError(nRet));
+ CHECK_HANDLE(hAppInfo, "app_manager_get_app_info");
+
+ //Target API
+ nRet = app_info_is_support_ambient(hAppInfo, &bIsSupported);
+ PRINT_RESULT_CLEANUP(APP_MANAGER_ERROR_NONE, nRet, "app_info_is_support_ambient", AppManagerGetError(nRet),app_info_destroy(hAppInfo));
+
+ nRet = app_info_destroy(hAppInfo);
+ PRINT_RESULT_NORETURN(APP_MANAGER_ERROR_NONE, nRet, "app_info_destroy", AppManagerGetError(nRet));
+
+ return 0;
+}
+
/** @} */
/** @} */
extern int ITc_app_manager_app_context_get_app_state_p(void);
extern int ITc_app_manager_app_context_is_sub_app_p(void);
extern int ITc_app_manager_app_info_get_app_component_type_p(void);
+extern int ITc_app_info_is_support_ambient_p(void);
testcase tc_array[] = {
{"ITc_app_manager_request_terminate_bg_app_p",ITc_app_manager_request_terminate_bg_app_p,ITs_app_manager_startup,ITs_app_manager_cleanup},
{"ITc_app_manager_app_context_get_app_state_p",ITc_app_manager_app_context_get_app_state_p,ITs_app_manager_context_startup,ITs_app_manager_context_cleanup},
{"ITc_app_manager_app_context_is_sub_app_p",ITc_app_manager_app_context_is_sub_app_p,ITs_app_manager_context_startup,ITs_app_manager_context_cleanup},
{"ITc_app_manager_app_info_get_app_component_type_p",ITc_app_manager_app_info_get_app_component_type_p,ITs_app_manager_info_startup,ITs_app_manager_info_cleanup},
+ {"ITc_app_info_is_support_ambient_p",ITc_app_info_is_support_ambient_p,ITs_app_manager_startup,ITs_app_manager_cleanup},
{NULL, NULL}
};
extern int ITc_app_manager_app_context_get_app_state_p(void);
extern int ITc_app_manager_app_context_is_sub_app_p(void);
extern int ITc_app_manager_app_info_get_app_component_type_p(void);
+extern int ITc_app_info_is_support_ambient_p(void);
testcase tc_array[] = {
{"ITc_app_manager_request_terminate_bg_app_p",ITc_app_manager_request_terminate_bg_app_p,ITs_app_manager_startup,ITs_app_manager_cleanup},
{"ITc_app_manager_app_context_get_app_state_p",ITc_app_manager_app_context_get_app_state_p,ITs_app_manager_context_startup,ITs_app_manager_context_cleanup},
{"ITc_app_manager_app_context_is_sub_app_p",ITc_app_manager_app_context_is_sub_app_p,ITs_app_manager_context_startup,ITs_app_manager_context_cleanup},
{"ITc_app_manager_app_info_get_app_component_type_p",ITc_app_manager_app_info_get_app_component_type_p,ITs_app_manager_info_startup,ITs_app_manager_info_cleanup},
+ {"ITc_app_info_is_support_ambient_p",ITc_app_info_is_support_ambient_p,ITs_app_manager_startup,ITs_app_manager_cleanup},
{NULL, NULL}
};
extern int ITc_app_manager_app_context_get_app_state_p(void);
extern int ITc_app_manager_app_context_is_sub_app_p(void);
extern int ITc_app_manager_app_info_get_app_component_type_p(void);
+extern int ITc_app_info_is_support_ambient_p(void);
testcase tc_array[] = {
{"ITc_app_manager_request_terminate_bg_app_p",ITc_app_manager_request_terminate_bg_app_p,ITs_app_manager_startup,ITs_app_manager_cleanup},
{"ITc_app_manager_app_context_get_app_state_p",ITc_app_manager_app_context_get_app_state_p,ITs_app_manager_context_startup,ITs_app_manager_context_cleanup},
{"ITc_app_manager_app_context_is_sub_app_p",ITc_app_manager_app_context_is_sub_app_p,ITs_app_manager_context_startup,ITs_app_manager_context_cleanup},
{"ITc_app_manager_app_info_get_app_component_type_p",ITc_app_manager_app_info_get_app_component_type_p,ITs_app_manager_info_startup,ITs_app_manager_info_cleanup},
+ {"ITc_app_info_is_support_ambient_p",ITc_app_info_is_support_ambient_p,ITs_app_manager_startup,ITs_app_manager_cleanup},
{NULL, NULL}
};