From: jkjo92 Date: Wed, 25 Jan 2017 12:30:46 +0000 (+0900) Subject: [UTC][fido-client][ACR-446][Add check Feature Not Supported] X-Git-Tag: 4.0_Bringup~72^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15515a48f391ea04ed34ca0806b27d48a3b574ae;p=test%2Ftct%2Fnative%2Fapi.git [UTC][fido-client][ACR-446][Add check Feature Not Supported] Change-Id: I55d77a8086bb047b9eeb3c1eb4e17bfb624b864b Signed-off-by: jkjo92 --- diff --git a/src/utc/fido-client/utc-fido-client.c b/src/utc/fido-client/utc-fido-client.c index 3468c5fb1..21d097b70 100755 --- a/src/utc/fido-client/utc-fido-client.c +++ b/src/utc/fido-client/utc-fido-client.c @@ -201,14 +201,14 @@ int utc_fido_client_get_client_vendor_p(void) int ret = FIDO_ERROR_NONE; char *vendor = NULL; + ret = fido_get_client_vendor(&vendor); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_get_client_vendor(&vendor); - assert_eq(ret, FIDO_ERROR_NONE); - assert_eq(strcmp(CLIENT_VENDOR, vendor), 0); - } + + assert_eq(ret, FIDO_ERROR_NONE); + assert_eq(strcmp(CLIENT_VENDOR, vendor), 0); return 0; } @@ -222,13 +222,13 @@ int utc_fido_client_get_client_vendor_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_get_client_vendor(NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_get_client_vendor(NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -244,15 +244,15 @@ int utc_fido_client_get_client_version_p(void) int major_version = -1; int minor_version = -1; + ret = fido_get_client_version(&major_version, &minor_version); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_get_client_version(&major_version, &minor_version); - assert_eq(ret, FIDO_ERROR_NONE); - assert_eq(major_version, MAJOR_VERSION); - assert_eq(minor_version, MINOR_VERSION); - } + + assert_eq(ret, FIDO_ERROR_NONE); + assert_eq(major_version, MAJOR_VERSION); + assert_eq(minor_version, MINOR_VERSION); return 0; } @@ -266,13 +266,13 @@ int utc_fido_client_get_client_version_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_get_client_version(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_get_client_version(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -287,14 +287,14 @@ int utc_fido_client_uaf_is_supported_p(void) int ret = FIDO_ERROR_NONE; bool is_supported = true; + ret = fido_uaf_is_supported(JSON_INVALID_STRING, &is_supported); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_uaf_is_supported(JSON_INVALID_STRING, &is_supported); - assert_eq(ret, FIDO_ERROR_NONE); - assert_eq(is_supported, false); - } + + assert_eq(ret, FIDO_ERROR_NONE); + assert_eq(is_supported, false); return 0; } @@ -308,13 +308,13 @@ int utc_fido_client_uaf_is_supported_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_uaf_is_supported(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_uaf_is_supported(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -328,13 +328,13 @@ int utc_fido_client_uaf_get_response_message_n1(void) { int ret = FIDO_ERROR_NONE; + ret = fido_uaf_get_response_message(NULL, NULL, NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_uaf_get_response_message(NULL, NULL, NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -348,17 +348,17 @@ int utc_fido_client_uaf_get_response_message_n2(void) { int ret = FIDO_ERROR_NONE; - if(!g_feature) { + ret = fido_uaf_get_response_message(JSON_INVALID_STRING, NULL, fido_uaf_get_response_message_callback, NULL); + if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_uaf_get_response_message(JSON_INVALID_STRING, NULL, fido_uaf_get_response_message_callback, NULL); - assert_eq(ret, FIDO_ERROR_NONE); - RUN_GMAIN_LOOP - assert_eq(g_CallbackRet, FIDO_ERROR_PROTOCOL_ERROR); - g_CallbackRet = FIDO_ERROR_NONE; - } + assert_eq(ret, FIDO_ERROR_NONE); + RUN_GMAIN_LOOP + assert_eq(g_CallbackRet, FIDO_ERROR_PROTOCOL_ERROR); + + g_CallbackRet = FIDO_ERROR_NONE; return 0; } @@ -373,13 +373,13 @@ int utc_fido_client_uaf_set_server_result_n(void) int ret = FIDO_ERROR_NONE; int set_val = 0; + ret = fido_uaf_set_server_result(set_val, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_uaf_set_server_result(set_val, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -393,13 +393,13 @@ int utc_fido_client_foreach_authenticator_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_foreach_authenticator(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_foreach_authenticator(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -413,13 +413,13 @@ int utc_fido_client_authenticator_get_title_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_title(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_title(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -433,13 +433,13 @@ int utc_fido_client_authenticator_get_aaid_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_aaid(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_aaid(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -453,13 +453,13 @@ int utc_fido_client_authenticator_get_description_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_description(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_description(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -473,13 +473,13 @@ int utc_fido_client_authenticator_get_assertion_scheme_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_assertion_scheme(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_assertion_scheme(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -493,13 +493,13 @@ int utc_fido_client_authenticator_get_algorithm_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_algorithm(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_algorithm(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -513,13 +513,13 @@ int utc_fido_client_authenticator_foreach_attestation_type_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_foreach_attestation_type(NULL, NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_foreach_attestation_type(NULL, NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -533,13 +533,13 @@ int utc_fido_client_authenticator_get_verification_method_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_verification_method(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_verification_method(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -553,13 +553,13 @@ int utc_fido_client_authenticator_get_key_protection_method_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_key_protection_method(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_key_protection_method(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -573,13 +573,13 @@ int utc_fido_client_authenticator_get_matcher_protection_method_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_matcher_protection_method(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_matcher_protection_method(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -593,13 +593,13 @@ int utc_fido_client_authenticator_get_attachment_hint_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_attachment_hint(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_attachment_hint(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -614,13 +614,13 @@ int utc_fido_client_authenticator_get_is_second_factor_only_p(void) int ret = FIDO_ERROR_NONE; bool ret_value = false; + ret_value = fido_authenticator_get_is_second_factor_only(NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret_value = fido_authenticator_get_is_second_factor_only(NULL); - assert_eq(ret_value, false); - } + + assert_eq(ret_value, false); return 0; } @@ -634,13 +634,13 @@ int utc_fido_client_authenticator_get_tc_discplay_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_tc_discplay(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_tc_discplay(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -654,13 +654,13 @@ int utc_fido_client_authenticator_get_tc_display_type_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_tc_display_type(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_tc_display_type(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -674,13 +674,13 @@ int utc_fido_client_authenticator_get_icon_n(void) { int ret = FIDO_ERROR_NONE; + ret = fido_authenticator_get_icon(NULL, NULL); if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); return 0; } - else { - ret = fido_authenticator_get_icon(NULL, NULL); - assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); - } + + assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER); return 0; } @@ -812,8 +812,14 @@ int utc_fido_client_foreach_authenticator_p(void) *res = 0; int ret = fido_foreach_authenticator(auth_list_cb, res); + if(!g_feature) { + assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); + free(res); + return 0; + } assert_eq(ret, 0); assert_eq(*res, 0); + free(res); return 0; }