Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Jetpack_JSON_API_Delete_Backup_Helper_Script_Endpoint0%
Jetpack_JSON_API_Install_Backup_Helper_Script_Endpoint0%
Jetpack_JSON_API_Check_Capabilities_Endpoint0%
Jetpack_JSON_API_Core_Endpoint0%
Jetpack_JSON_API_Core_Modify_Endpoint0%
Jetpack_JSON_API_Cron_Endpoint0%
Jetpack_JSON_API_Cron_Post_Endpoint0%
Jetpack_JSON_API_Cron_Schedule_Endpoint0%
Jetpack_JSON_API_Cron_Unschedule_Endpoint0%
Jetpack_JSON_API_Get_Comment_Backup_Endpoint0%
Jetpack_JSON_API_Get_Database_Object_Backup_Endpoint0%
Jetpack_JSON_API_Get_Option_Backup_Endpoint0%
Jetpack_JSON_API_Get_Post_Backup_Endpoint0%
Jetpack_JSON_API_Get_Term_Backup_Endpoint0%
Jetpack_JSON_API_Get_User_Backup_Endpoint0%
Jetpack_JSON_API_JPS_WooCommerce_Connect_Endpoint0%
Jetpack_JSON_API_Jetpack_Log_Endpoint0%
Jetpack_JSON_API_Maybe_Auto_Update_Endpoint0%
Jetpack_JSON_API_Modules_Endpoint0%
Jetpack_JSON_API_Modules_List_Endpoint0%
Jetpack_JSON_API_Modules_Modify_Endpoint0%
Jetpack_JSON_API_Plugins_Delete_Endpoint0%
Jetpack_JSON_API_Plugins_Endpoint0%
Jetpack_JSON_API_Plugins_Install_Endpoint0%
Jetpack_JSON_API_Plugins_List_Endpoint0%
Jetpack_JSON_API_Plugins_Modify_Endpoint0%
Jetpack_JSON_API_Plugins_Modify_v1_2_Endpoint0%
Jetpack_JSON_API_Plugins_New_Endpoint0%
Jetpack_JSON_API_Sync_Status_Endpoint0%
Jetpack_JSON_API_Sync_Check_Endpoint0%
Jetpack_JSON_API_Sync_Histogram_Endpoint0%
Jetpack_JSON_API_Sync_Modify_Settings_Endpoint0%
Jetpack_JSON_API_Sync_Get_Settings_Endpoint0%
Jetpack_JSON_API_Sync_Object0%
Jetpack_JSON_API_Sync_Now_Endpoint0%
Jetpack_JSON_API_Sync_Checkout_Endpoint0%
Jetpack_JSON_API_Sync_Close_Endpoint0%
Jetpack_JSON_API_Sync_Unlock_Endpoint0%
Jetpack_JSON_API_Sync_Object_Id_Range0%
Jetpack_JSON_API_Themes_Active_Endpoint0%
Jetpack_JSON_API_Themes_Delete_Endpoint0%
Jetpack_JSON_API_Themes_Endpoint0%
Jetpack_JSON_API_Themes_Install_Endpoint0%
Jetpack_JSON_API_Themes_List_Endpoint0%
Jetpack_JSON_API_Themes_Modify_Endpoint0%
Jetpack_JSON_API_Themes_New_Endpoint0%
Jetpack_JSON_API_Translations_Endpoint0%
Jetpack_JSON_API_Translations_Modify_Endpoint0%
Jetpack_JSON_API_Updates_Status0%
Jetpack_JSON_API_User_Connect_Endpoint0%
Jetpack_JSON_API_User_Create_Endpoint0%
WPCOM_JSON_API_Get_Option_Endpoint0%
WPCOM_JSON_API_Update_Option_Endpoint0%
Jetpack_JSON_API_Sync_Endpoint5%
Jetpack_JSON_API_Plugins_Replace_Endpoint52%
Jetpack_JSON_API_Themes_Replace_Endpoint52%
Jetpack_JSON_API_Endpoint53%
Jetpack_JSON_API_Modules_List_V1_2_Endpoint63%

Project Risks

Class Coverage Complexity CRAP
Jetpack_JSON_API_Plugins_Modify_Endpoint0.0%806480
Jetpack_JSON_API_Plugins_Endpoint0.0%796320
Jetpack_JSON_API_Plugins_Modify_v1_2_Endpoint0.0%28812
Jetpack_JSON_API_Themes_Install_Endpoint0.0%27756
Jetpack_JSON_API_Themes_Endpoint0.0%25650
Jetpack_JSON_API_Themes_Modify_Endpoint0.0%22506
Jetpack_JSON_API_Sync_Checkout_Endpoint0.0%19380
Jetpack_JSON_API_Cron_Endpoint0.0%18342
Jetpack_JSON_API_Modules_Modify_Endpoint0.0%18342
Jetpack_JSON_API_Modules_Endpoint0.0%17306
Jetpack_JSON_API_Cron_Post_Endpoint0.0%15240
Jetpack_JSON_API_User_Create_Endpoint0.0%15240
Jetpack_JSON_API_Sync_Close_Endpoint0.0%14210
Jetpack_JSON_API_Sync_Endpoint5.0%15207
Jetpack_JSON_API_Cron_Schedule_Endpoint0.0%12156
Jetpack_JSON_API_Plugins_New_Endpoint0.0%12156
Jetpack_JSON_API_Themes_New_Endpoint0.0%12156
Jetpack_JSON_API_Plugins_Install_Endpoint0.0%11132
Jetpack_JSON_API_Themes_Active_Endpoint0.0%10110
Jetpack_JSON_API_Endpoint53.7%2799
Jetpack_JSON_API_Themes_Delete_Endpoint0.0%990
Jetpack_JSON_API_Plugins_Replace_Endpoint52.7%2484
Jetpack_JSON_API_Themes_Replace_Endpoint52.7%2484
Jetpack_JSON_API_Get_Database_Object_Backup_Endpoint0.0%872
Jetpack_JSON_API_Core_Modify_Endpoint0.0%756
Jetpack_JSON_API_JPS_WooCommerce_Connect_Endpoint0.0%756
Jetpack_JSON_API_Cron_Unschedule_Endpoint0.0%642
Jetpack_JSON_API_Get_Comment_Backup_Endpoint0.0%642
Jetpack_JSON_API_Plugins_Delete_Endpoint0.0%642
Jetpack_JSON_API_Sync_Histogram_Endpoint0.0%642
WPCOM_JSON_API_Update_Option_Endpoint0.0%642
Jetpack_JSON_API_Delete_Backup_Helper_Script_Endpoint0.0%530
Jetpack_JSON_API_Install_Backup_Helper_Script_Endpoint0.0%530
Jetpack_JSON_API_Check_Capabilities_Endpoint0.0%530
Jetpack_JSON_API_Get_Option_Backup_Endpoint0.0%530
Jetpack_JSON_API_Get_Post_Backup_Endpoint0.0%530
Jetpack_JSON_API_Get_Term_Backup_Endpoint0.0%530
Jetpack_JSON_API_Get_User_Backup_Endpoint0.0%530
Jetpack_JSON_API_Sync_Modify_Settings_Endpoint0.0%530
Jetpack_JSON_API_Translations_Modify_Endpoint0.0%530
Jetpack_JSON_API_Updates_Status0.0%530
Jetpack_JSON_API_User_Connect_Endpoint0.0%530
WPCOM_JSON_API_Get_Option_Endpoint0.0%530
Jetpack_JSON_API_Jetpack_Log_Endpoint0.0%420
Jetpack_JSON_API_Maybe_Auto_Update_Endpoint0.0%420
Jetpack_JSON_API_Sync_Unlock_Endpoint0.0%312
Jetpack_JSON_API_Sync_Object_Id_Range0.0%312
Jetpack_JSON_API_Modules_List_V1_2_Endpoint63.6%79
Jetpack_JSON_API_Core_Endpoint0.0%26
Jetpack_JSON_API_Sync_Object0.0%26
Jetpack_JSON_API_Sync_Now_Endpoint0.0%26

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
validate_input0%
delete0%
result0%
validate_input0%
install0%
result0%
callback0%
result0%
default_action0%
update0%
find_latest_update_offer0%
validate_call0%
result0%
sanitize_hook0%
resolve_arguments0%
is_cron_locked0%
maybe_unlock_cron0%
lock_cron0%
get_schedules0%
get_cron_lock0%
result0%
result0%
result0%
validate_input0%
result0%
validate_input0%
result0%
validate_input0%
result0%
get_option_row0%
validate_input0%
result0%
validate_input0%
result0%
validate_input0%
result0%
result0%
validate_input0%
result0%
result0%
get_update_results0%
result0%
validate_input0%
validate_modules0%
format_module0%
get_modules0%
validate_input0%
default_action0%
activate_module0%
deactivate_module0%
delete0%
result0%
validate_input0%
validate_plugins0%
format_plugin0%
format_plugin_v1_20%
plugin_has_translations_autoupdates_enabled0%
get_file_mod_capabilities0%
get_plugins0%
validate_network_wide0%
validate_plugin0%
validate_scheduled_update0%
get_plugin_updates0%
get_plugin_action_links0%
install0%
validate_plugins0%
validate_input0%
callback0%
default_action0%
autoupdate_on0%
autoupdate_off0%
autoupdate_translations_on0%
autoupdate_translations_off0%
activate0%
current_user_can0%
deactivate0%
update0%
update_translations0%
get_translation0%
activate0%
deactivate0%
validate_call0%
validate_input0%
install0%
result0%
validate_queue0%
result0%
result0%
result0%
result0%
result0%
result0%
result0%
result0%
queue_pull0%
jetpack_sync_send_data_listener0%
immediate_full_sync_pull0%
get_buffer0%
result0%
sanitize_item_ids0%
result0%
result0%
is_valid_sync_module0%
callback0%
switch_theme0%
get_current_theme0%
delete0%
result0%
validate_input0%
validate_themes0%
format_theme0%
check_query_args0%
get_themes0%
install0%
validate_themes0%
is_installed_theme0%
download_wpcom_theme_to_file0%
validate_input0%
default_action0%
autoupdate_on0%
autoupdate_off0%
autoupdate_translations_on0%
autoupdate_translations_off0%
update0%
update_translations0%
validate_call0%
validate_input0%
install0%
result0%
default_action0%
update0%
result0%
result0%
validate_input0%
result0%
validate_input0%
create_or_get_user0%
get_user0%
result0%
validate_input0%
result0%
validate_input0%
check_capability30%
install44%
install44%
validate_input50%
result63%
callback63%
validate_call83%
validate_call83%

Project Risks

Method Coverage Complexity CRAP
update0.0%20420
activate0.0%17306
activate0.0%16272
result0.0%15240
result0.0%12156
validate_themes0.0%12156
default_action0.0%11132
deactivate0.0%11132
result0.0%11132
result0.0%11132
install0.0%11132
validate_input0.0%10110
get_file_mod_capabilities0.0%10110
get_plugin_updates0.0%10110
deactivate0.0%10110
get_plugins0.0%990
delete0.0%990
format_plugin0.0%872
callback0.0%872
install0.0%872
install0.0%872
install44.4%1766
install44.4%1766
validate_input0.0%756
activate_module0.0%756
deactivate_module0.0%756
format_plugin_v1_20.0%756
update_translations0.0%756
queue_pull0.0%756
validate_input0.0%756
default_action0.0%756
update_translations0.0%756
result0.0%642
delete0.0%642
validate_plugins0.0%642
validate_network_wide0.0%642
install0.0%642
result0.0%642
switch_theme0.0%642
format_theme0.0%642
create_or_get_user0.0%642
check_capability30.0%936
callback0.0%530
validate_input0.0%530
validate_plugins0.0%530
result0.0%530
result0.0%530
result0.0%530
get_schedules0.0%420
validate_input0.0%420
result0.0%420
result0.0%420
default_action0.0%420
validate_plugin0.0%420
validate_scheduled_update0.0%420
get_buffer0.0%420
update0.0%420
validate_input0.0%420
validate_input0.0%420
get_user0.0%420
validate_input0.0%420
validate_input50.0%713
validate_input0.0%312
default_action0.0%312
update0.0%312
is_cron_locked0.0%312
get_cron_lock0.0%312
validate_input0.0%312
result0.0%312
validate_input0.0%312
validate_input0.0%312
validate_input0.0%312
validate_input0.0%312
result0.0%312
result0.0%312
validate_modules0.0%312
get_modules0.0%312
result0.0%312
current_user_can0.0%312
validate_call0.0%312
validate_queue0.0%312
sanitize_item_ids0.0%312
result0.0%312
callback0.0%312
result0.0%312
validate_themes0.0%312
check_query_args0.0%312
get_themes0.0%312
download_wpcom_theme_to_file0.0%312
validate_call0.0%312
default_action0.0%312
validate_input0.0%312
result63.6%79
validate_input0.0%26
delete0.0%26
result0.0%26
resolve_arguments0.0%26
maybe_unlock_cron0.0%26
callback63.6%56
result0.0%26
result0.0%26
result0.0%26
result0.0%26
result0.0%26
result0.0%26
jetpack_sync_send_data_listener0.0%26
result0.0%26
update0.0%26
result0.0%26
result0.0%26
validate_call83.3%44
validate_call83.3%44