#define API_NAMESPACE "PRIVILEGE_INFO_ITC"
#define LOG 100
-bool g_bIsPrivilegeInfoInitialized;
-bool g_bIsPrivilegePrivacyFeature;
#define START_TEST {\
FPRINTF("\\n[Line : %d][%s] Starting test : %s\\n", __LINE__, API_NAMESPACE, __FUNCTION__);\
- if ( !g_bIsPrivilegeInfoInitialized )\
-{\
- FPRINTF("\\n[Line : %d][%s] Precondition of key-manager failed so leaving test\\n",__LINE__, API_NAMESPACE);\
- return 1;\
-}\
}
char* PrivilegeinfoGetError(int nRet);
const static char *pszPrivilege = "http://tizen.org/privilege/account.read";
const static char *pszMediaPrivilege = "http://tizen.org/privilege/mediastorage";
static char arrPkgTypes[][100] = {"PRVINFO_PACKAGE_TYPE_NATIVE", "PRVINFO_PACKAGE_TYPE_WEB"};
-#define PRIVACY_FEATURE "http://tizen.org/feature/security.privacy_privilege"
void ITs_privilege_info_startup(void)
{
- g_bIsPrivilegeInfoInitialized = true;
- g_bIsPrivilegePrivacyFeature = true;
struct stat stBuff;
if ( stat(ERR_LOG, &stBuff) == 0 )
{
remove(ERR_LOG);
}
- if ( !TCTCheckSystemInfoFeatureSupported(PRIVACY_FEATURE, API_NAMESPACE))
- {
- g_bIsPrivilegePrivacyFeature = false;
- }
+
#if DEBUG
FPRINTF("[Line : %d][%s] TEST SUIT start-up: ITs_Privilege_Info_p\\n", __LINE__, API_NAMESPACE);
#endif
return 0;
}
-//& purpose: Gets the display name of the privacy group in which the given privilege is included.
-//& type: auto
-/**
-* @testcase ITc_privilege_info_get_privacy_display_name_p
-* @since 3.0
-* @author SRID(gaurav.m2)
-* @reviewer SRID(a.pandia1)
-* @type auto
-* @scenario Gets the display name of the privacy group in which the given privilege is included.
-* @apicovered privilege_info_get_privacy_display_name
-* @passcase When privilege_info_get_privacy_display_name API returns 0
-* @failcase If privilege_info_get_privacy_display_name returns non zero value
-* @precondition Parameter list should have been allocated and buffer parameter should have been set
-* @postcondition NA
-*/
-int ITc_privilege_info_get_privacy_display_name_p(void)
-{
- START_TEST;
-
- char *pPrivacy_name = NULL;
-
- int nRet = privilege_info_get_privacy_display_name(pszPrivilege, &pPrivacy_name);
- if(!g_bIsPrivilegePrivacyFeature)
- {
- PRINT_RESULT(PRVINFO_ERROR_NOT_SUPPORTED, nRet, " privilege_info_get_privacy_display_name", PrivilegeinfoGetError(nRet));
- return 0;
- }
-
- PRINT_RESULT(PRVINFO_ERROR_NONE, nRet, " privilege_info_get_privacy_display_name", PrivilegeinfoGetError(nRet));
-
- if(pPrivacy_name == NULL)
- {
- FPRINTF("[Line : %d][%s] display name of the privacy group is not set\\n", __LINE__, API_NAMESPACE);
- return 1;
- }
-
- FREE_MEMORY(pPrivacy_name);
-
- return 0;
-}
-
//& purpose: Gets privilege info list with valid locale and privilege names and frees it.
//& type: auto
/**
extern int ITc_privilege_info_get_description_by_pkgtype_p(void);
extern int ITc_privilege_info_get_display_name_p(void);
extern int ITc_privilege_info_get_display_name_by_pkgtype_p(void);
-extern int ITc_privilege_info_get_privacy_display_name_p(void);
extern int ITc_privilege_info_get_free_privilege_info_list_p(void);
testcase tc_array[] = {
{"ITc_privilege_info_get_description_by_pkgtype_p",ITc_privilege_info_get_description_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_p",ITc_privilege_info_get_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_by_pkgtype_p",ITc_privilege_info_get_display_name_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
- {"ITc_privilege_info_get_privacy_display_name_p",ITc_privilege_info_get_privacy_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_free_privilege_info_list_p",ITc_privilege_info_get_free_privilege_info_list_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{NULL, NULL}
};
extern int ITc_privilege_info_get_description_by_pkgtype_p(void);
extern int ITc_privilege_info_get_display_name_p(void);
extern int ITc_privilege_info_get_display_name_by_pkgtype_p(void);
-extern int ITc_privilege_info_get_privacy_display_name_p(void);
extern int ITc_privilege_info_get_free_privilege_info_list_p(void);
testcase tc_array[] = {
{"ITc_privilege_info_get_description_by_pkgtype_p",ITc_privilege_info_get_description_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_p",ITc_privilege_info_get_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_by_pkgtype_p",ITc_privilege_info_get_display_name_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
- {"ITc_privilege_info_get_privacy_display_name_p",ITc_privilege_info_get_privacy_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_free_privilege_info_list_p",ITc_privilege_info_get_free_privilege_info_list_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{NULL, NULL}
};
extern int ITc_privilege_info_get_description_by_pkgtype_p(void);
extern int ITc_privilege_info_get_display_name_p(void);
extern int ITc_privilege_info_get_display_name_by_pkgtype_p(void);
-extern int ITc_privilege_info_get_privacy_display_name_p(void);
extern int ITc_privilege_info_get_free_privilege_info_list_p(void);
testcase tc_array[] = {
{"ITc_privilege_info_get_description_by_pkgtype_p",ITc_privilege_info_get_description_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_p",ITc_privilege_info_get_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_by_pkgtype_p",ITc_privilege_info_get_display_name_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
- {"ITc_privilege_info_get_privacy_display_name_p",ITc_privilege_info_get_privacy_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_free_privilege_info_list_p",ITc_privilege_info_get_free_privilege_info_list_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{NULL, NULL}
};
extern int ITc_privilege_info_get_description_by_pkgtype_p(void);
extern int ITc_privilege_info_get_display_name_p(void);
extern int ITc_privilege_info_get_display_name_by_pkgtype_p(void);
-extern int ITc_privilege_info_get_privacy_display_name_p(void);
extern int ITc_privilege_info_get_free_privilege_info_list_p(void);
testcase tc_array[] = {
{"ITc_privilege_info_get_description_by_pkgtype_p",ITc_privilege_info_get_description_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_p",ITc_privilege_info_get_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_display_name_by_pkgtype_p",ITc_privilege_info_get_display_name_by_pkgtype_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
- {"ITc_privilege_info_get_privacy_display_name_p",ITc_privilege_info_get_privacy_display_name_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{"ITc_privilege_info_get_free_privilege_info_list_p",ITc_privilege_info_get_free_privilege_info_list_p,ITs_privilege_info_startup,ITs_privilege_info_cleanup},
{NULL, NULL}
};