IF( DEFINED MOBILE )
SET(TC_SOURCES
- CTs-platform-permission-common.c
- CTs-platform-permission-ime.c
- CTs-platform-permission-sync-manager.c
- CTs-platform-permission-context.c
+ CTs-platform-permission-common.c
+ CTs-platform-permission-ime.c
+ CTs-platform-permission-sync-manager.c
+ CTs-platform-permission-context.c
CTs-platform-permission-notification.c
- CTs-platform-permission-datacontrol.c
- CTs-platform-permission-device.c
- CTs-platform-permission-email.c
- CTs-platform-permission-location-manager.c
- CTs-platform-permission-messages.c
- CTs-platform-permission-package-manager.c
+ CTs-platform-permission-datacontrol.c
+ CTs-platform-permission-device.c
+ CTs-platform-permission-location-manager.c
+ CTs-platform-permission-messages.c
+ CTs-platform-permission-package-manager.c
CTs-platform-permission-recorder.c
CTs-platform-permission-runtime-info.c
CTs-platform-permission-sensor.c
CTs-platform-permission-sound-manager.c
CTs-platform-permission-smartcard.c
- CTs-platform-permission-stt.c
- CTs-platform-permission-badge.c
- CTs-platform-permission-shortcut.c
- CTs-platform-permission-sppc.c
+ CTs-platform-permission-stt.c
+ CTs-platform-permission-badge.c
+ CTs-platform-permission-shortcut.c
+ CTs-platform-permission-sppc.c
CTs-platform-permission-bluetooth.c
- CTs-platform-permission-audio-io.c
- CTs-platform-permission-camera.c
- CTs-platform-permission-inputmethod-manager.c
- CTs-platform-permission-connection.c
- CTs-platform-permission-thumbnail-util.c
- CTs-platform-permission-url-download.c
- CTs-platform-permission-wifi-direct.c
- CTs-platform-permission-app-manager.c
- CTs-platform-permission-libfeedback.c
- CTs-platform-permission-telephony.c
- CTs-platform-permission-nfc.c
+ CTs-platform-permission-audio-io.c
+ CTs-platform-permission-camera.c
+ CTs-platform-permission-inputmethod-manager.c
+ CTs-platform-permission-connection.c
+ CTs-platform-permission-thumbnail-util.c
+ CTs-platform-permission-url-download.c
+ CTs-platform-permission-wifi-direct.c
+ CTs-platform-permission-app-manager.c
+ CTs-platform-permission-libfeedback.c
+ CTs-platform-permission-telephony.c
+ CTs-platform-permission-nfc.c
CTs-platform-permission-media-controller.c
CTs-platform-permission-media-content.c
- CTs-platform-permission-voice-control.c
- CTs-platform-permission-voice-control-elm.c
- CTs-platform-permission-widget-service.c
- CTs-platform-permission-widget-viewer.c
- CTs-platform-permission-application.c
+ CTs-platform-permission-voice-control.c
+ CTs-platform-permission-voice-control-elm.c
+ CTs-platform-permission-widget-service.c
+ CTs-platform-permission-widget-viewer.c
+ CTs-platform-permission-application.c
CTs-platform-permission-attach-panel.c
- CTs-platform-permission-accountsvc.c
- CTs-platform-permission-contacts-service.c
+ CTs-platform-permission-accountsvc.c
+ CTs-platform-permission-contacts-service.c
CTs-platform-permission-calendar-service.c
CTs-platform-permission-oauth2-manager.c
CTs-platform-permission-vpn-service.c
return pszErrLog;
}
-#ifdef MOBILE //Starts MOBILE
-
-/**
-* @function EmailPrintErrorInfo
-* @description Print the error of Email Error information
-* @parameter [IN] nResult, the error code
-* @return NA
-*/
-char* EmailPrintErrorInfo(int nResult)
-{
- char *pszErrLog = NULL;
- switch ( nResult )
- {
- case EMAILS_ERROR_NONE: pszErrLog = "EMAILS_ERROR_NONE"; break;
- case EMAILS_ERROR_OUT_OF_MEMORY: pszErrLog = "EMAILS_ERROR_OUT_OF_MEMORY"; break;
- case EMAILS_ERROR_INVALID_PARAMETER: pszErrLog = "EMAILS_ERROR_INVALID_PARAMETER"; break;
- case EMAILS_ERROR_SERVER_NOT_READY: pszErrLog = "EMAILS_ERROR_SERVER_NOT_READY"; break;
- case EMAILS_ERROR_COMMUNICATION_WITH_SERVER_FAILED: pszErrLog = "EMAILS_ERROR_COMMUNICATION_WITH_SERVER_FAILED"; break;
- case EMAILS_ERROR_ACCOUNT_NOT_FOUND: pszErrLog = "EMAILS_ERROR_ACCOUNT_NOT_FOUND"; break;
- case EMAILS_ERROR_OPERATION_FAILED: pszErrLog = "EMAILS_ERROR_OPERATION_FAILED"; break;
- case EMAILS_ERROR_DB_FAILED: pszErrLog = "EMAILS_ERROR_DB_FAILED"; break;
- default: pszErrLog = "UNKNOWN ERROR";
- }
-
- return pszErrLog;
-}
-#endif //MOBILE //End MOBILE
-
-#ifdef WEARABLE //Starts WEARABLE
-/**
-* @function EmailPrintErrorInfo
-* @description Print the error of Email Error information
-* @parameter [IN] nResult, the error code
-* @return NA
-*/
-
-#if 0
-char* EmailPrintErrorInfo(int nResult)
-{
- char *pszErrLog = NULL;
- switch ( nResult )
- {
- case EMAILS_ERROR_NONE: pszErrLog = "EMAILS_ERROR_NONE"; break;
- case EMAILS_ERROR_OUT_OF_MEMORY: pszErrLog = "EMAILS_ERROR_OUT_OF_MEMORY"; break;
- case EMAILS_ERROR_INVALID_PARAMETER: pszErrLog = "EMAILS_ERROR_INVALID_PARAMETER"; break;
- case EMAILS_ERROR_SERVER_NOT_READY: pszErrLog = "EMAILS_ERROR_SERVER_NOT_READY"; break;
- case EMAILS_ERROR_COMMUNICATION_WITH_SERVER_FAILED: pszErrLog = "EMAILS_ERROR_COMMUNICATION_WITH_SERVER_FAILED"; break;
- case EMAILS_ERROR_ACCOUNT_NOT_FOUND: pszErrLog = "EMAILS_ERROR_ACCOUNT_NOT_FOUND"; break;
- case EMAILS_ERROR_OPERATION_FAILED: pszErrLog = "EMAILS_ERROR_OPERATION_FAILED"; break;
- case EMAILS_ERROR_DB_FAILED: pszErrLog = "EMAILS_ERROR_DB_FAILED"; break;
- default: pszErrLog = "UNKNOWN ERROR";
- }
-
- return pszErrLog;
-}
-#endif
-#endif //WEARABLE //End WEARABLE
/**
* @function TelServicePrintAPIErrorMSG
#define TPK5 "org.tizen.testapplication"
#define FEATURE_TELEPHONY "http://tizen.org/feature/network.telephony"
#define FEATURE_CONTACT "http://tizen.org/feature/contact"
-#define FEATURE_EMAIL "http://tizen.org/feature/email"
#define FEATURE_CALENDAR "http://tizen.org/feature/calendar"
#define FEATURE_CAPI_MAPS "http://tizen.org/feature/maps"
#define START_TEST {\
char* TelServicePrintAPIErrorMSG(int nError);
char* AppControlPrintErrorInfo(int nResult);
char* DevicePrintErrorInfo(int nResult);
-char* EmailPrintErrorInfo (int nResult);
char* PushServicePrintErrorInfo(int nRet);
char* MessagesPrintErrorInfo(int nResult);
char* NotificationPrintAPIErrorMSG(int nRet);
bool DestroyMessage();
bool MessagesOpenService();
bool MessagesCloseService();
-#ifdef MOBILE //Starts MOBILE
-bool EmailDestroyMessage(email_h hEmailHandle);
-#endif //MOBILE //End MOBILE
bool PackageManagerDestroy();
bool GetArchType(char* pszArch);
#ifdef MOBILE //Starts MOBILE
+++ /dev/null
-#include "CTs-platform-permission-common.h"
-#include <email.h>
-/**
-* @function EmailGetError
-* @description Maps error enums to string values
-* @parameter nRet : error code returned
-* @return error string
-*/
-char* EmailGetError(int nRet)
-{
- char *szErrorVal = "Undefined Error";
-
- switch ( nRet )
- {
- case EMAILS_ERROR_NONE: szErrorVal = "EMAILS_ERROR_NONE"; break;
- case EMAILS_ERROR_OUT_OF_MEMORY: szErrorVal = "EMAILS_ERROR_OUT_OF_MEMORY"; break;
- case EMAILS_ERROR_INVALID_PARAMETER: szErrorVal = "EMAILS_ERROR_INVALID_PARAMETER"; break;
- case EMAILS_ERROR_SERVER_NOT_READY: szErrorVal = "EMAILS_ERROR_SERVER_NOT_READY"; break;
- case EMAILS_ERROR_COMMUNICATION_WITH_SERVER_FAILED: szErrorVal = "EMAILS_ERROR_COMMUNICATION_WITH_SERVER_FAILED"; break;
- case EMAILS_ERROR_OPERATION_FAILED: szErrorVal = "EMAILS_ERROR_OPERATION_FAILED"; break;
- case EMAILS_ERROR_ACCOUNT_NOT_FOUND: szErrorVal = "EMAILS_ERROR_ACCOUNT_NOT_FOUND"; break;
- case EMAILS_ERROR_DB_FAILED: szErrorVal = "EMAILS_ERROR_DB_FAILED"; break;
- case EMAILS_ERROR_PERMISSION_DENIED: szErrorVal = "EMAILS_ERROR_PERMISSION_DENIED"; break;
- }
-
- return szErrorVal;
-}
-/**
-* @function CTs_platform_permission_email_startup
-* @description Called before each test
-* @parameter NA
-* @return NA
-*/
-void CTs_platform_permission_email_startup(void)
-{
- struct stat stBuff;
- if ( stat(ERR_LOG, &stBuff) == 0 )
- {
- if (remove(ERR_LOG))
- {
- FPRINTF("[Line : %d][%s] TEST SUIT start-up FAIL because the ERR_LOG file is not removed\\n", __LINE__, API_NAMESPACE);
- }
- }
-
-#if DEBUG
- FPRINTF("[Line : %d][%s] TEST SUIT start-up: CTs_Platform_Permission_p\\n", __LINE__, API_NAMESPACE);
-#endif
- TCT_CheckInstalledApp(5, TPK1, TPK2, TPK3, TPK4, TPK5);
-}
-
-/**
-* @function CTs_platform_permission_email_cleanup
-* @description Called after each test
-* @parameter NA
-* @return NA
-*/
-void CTs_platform_permission_email_cleanup(void)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] TEST SUIT clean-up: CTs_Platform_Permission_p\\n", __LINE__, API_NAMESPACE);
-#endif
- return;
-}
-//& purpose: Checking tizen.org/privilege/email privilege
-//& type: auto
-/**
-* @testcase CTc_Email_PrivilegeMessagingEmail_create_message
-* @since_tizen 2.3
-* @author SRID(manoj.g2)
-* @reviewer SRID(shobhit.v)
-* @type auto
-* @scenario Creates an email message handle for sending an email message\n
-* Destroys an email message handle and releases all its resources
-* @apicovered email_create_message and email_destroy_message
-* @passcase If target privileged API returns TIZEN_ERROR_PERMISSION_DENIED
-* @failcase If target privileged API does not return TIZEN_ERROR_PERMISSION_DENIED
-* @precondition NA
-* @postcondition NA
-*/
-int CTc_Email_PrivilegeMessagingEmail_create_message(void)
-{
- START_TEST;
- bool bIsSupported = false;
- email_h hEmailHandle = NULL;
-
- IS_FEATURE_SUPPORTED(FEATURE_EMAIL, bIsSupported, API_NAMESPACE);
- if ( !bIsSupported )
- {
- FPRINTF("[Line : %d][%s] [%s] is not supported\\n", __LINE__, API_NAMESPACE, FEATURE_EMAIL);
- return 0;
- }
- int nRet = email_create_message(&hEmailHandle);
- PRINT_RESULT_ERROR_NONE(TIZEN_ERROR_PERMISSION_DENIED, nRet, "email_create_message", EmailGetError(nRet), email_destroy_message(hEmailHandle), EMAILS_ERROR_NONE);
-
- return 0;
-}
extern void CTs_platform_permission_datacontrol_cleanup(void);
extern void CTs_platform_permission_device_startup(void);
extern void CTs_platform_permission_device_cleanup(void);
-extern void CTs_platform_permission_email_startup(void);
-extern void CTs_platform_permission_email_cleanup(void);
extern void CTs_platform_permission_locationmanager_startup(void);
extern void CTs_platform_permission_locationmanager_cleanup(void);
extern void CTs_platform_permission_messages_startup(void);
extern int CTc_Device_PrivilegePower_request_release(void);
extern int CTc_Device_Privilege_ir_is_available(void);
extern int CTc_Device_Privilege_ir_transmit(void);
-extern int CTc_Email_PrivilegeMessagingEmail_create_message(void);
extern int CTc_Location_PrivilegeLocation_start(void);
extern int CTc_Location_PrivilegeLocation_set_satelite_updated_cb(void);
extern int CTc_Location_PrivilegeLocation_enable_mock_location(void);
{"CTc_Device_PrivilegePower_request_release",CTc_Device_PrivilegePower_request_release,CTs_platform_permission_device_startup,CTs_platform_permission_device_cleanup},
{"CTc_Device_Privilege_ir_is_available",CTc_Device_Privilege_ir_is_available,CTs_platform_permission_device_startup,CTs_platform_permission_device_cleanup},
{"CTc_Device_Privilege_ir_transmit",CTc_Device_Privilege_ir_transmit,CTs_platform_permission_device_startup,CTs_platform_permission_device_cleanup},
- {"CTc_Email_PrivilegeMessagingEmail_create_message",CTc_Email_PrivilegeMessagingEmail_create_message,CTs_platform_permission_email_startup,CTs_platform_permission_email_cleanup},
{"CTc_Location_PrivilegeLocation_start",CTc_Location_PrivilegeLocation_start,CTs_platform_permission_locationmanager_startup,CTs_platform_permission_locationmanager_cleanup},
{"CTc_Location_PrivilegeLocation_set_satelite_updated_cb",CTc_Location_PrivilegeLocation_set_satelite_updated_cb,CTs_platform_permission_locationmanager_startup,CTs_platform_permission_locationmanager_cleanup},
{"CTc_Location_PrivilegeLocation_enable_mock_location",CTc_Location_PrivilegeLocation_enable_mock_location,CTs_platform_permission_locationmanager_startup,CTs_platform_permission_locationmanager_cleanup},
extern void CTs_platform_permission_datacontrol_cleanup(void);
extern void CTs_platform_permission_device_startup(void);
extern void CTs_platform_permission_device_cleanup(void);
-extern void CTs_platform_permission_email_startup(void);
-extern void CTs_platform_permission_email_cleanup(void);
extern void CTs_platform_permission_locationmanager_startup(void);
extern void CTs_platform_permission_locationmanager_cleanup(void);
extern void CTs_platform_permission_messages_startup(void);
extern int CTc_Device_PrivilegePower_request_release(void);
extern int CTc_Device_Privilege_ir_is_available(void);
extern int CTc_Device_Privilege_ir_transmit(void);
-extern int CTc_Email_PrivilegeMessagingEmail_create_message(void);
extern int CTc_Location_PrivilegeLocation_start(void);
extern int CTc_Location_PrivilegeLocation_set_satelite_updated_cb(void);
extern int CTc_Location_PrivilegeLocation_enable_mock_location(void);
{"CTc_Device_PrivilegePower_request_release",CTc_Device_PrivilegePower_request_release,CTs_platform_permission_device_startup,CTs_platform_permission_device_cleanup},
{"CTc_Device_Privilege_ir_is_available",CTc_Device_Privilege_ir_is_available,CTs_platform_permission_device_startup,CTs_platform_permission_device_cleanup},
{"CTc_Device_Privilege_ir_transmit",CTc_Device_Privilege_ir_transmit,CTs_platform_permission_device_startup,CTs_platform_permission_device_cleanup},
- {"CTc_Email_PrivilegeMessagingEmail_create_message",CTc_Email_PrivilegeMessagingEmail_create_message,CTs_platform_permission_email_startup,CTs_platform_permission_email_cleanup},
{"CTc_Location_PrivilegeLocation_start",CTc_Location_PrivilegeLocation_start,CTs_platform_permission_locationmanager_startup,CTs_platform_permission_locationmanager_cleanup},
{"CTc_Location_PrivilegeLocation_set_satelite_updated_cb",CTc_Location_PrivilegeLocation_set_satelite_updated_cb,CTs_platform_permission_locationmanager_startup,CTs_platform_permission_locationmanager_cleanup},
{"CTc_Location_PrivilegeLocation_enable_mock_location",CTc_Location_PrivilegeLocation_enable_mock_location,CTs_platform_permission_locationmanager_startup,CTs_platform_permission_locationmanager_cleanup},