Classes

Coverage Distribution

Complexity

Project Risks

Class Coverage Complexity CRAP
SAL_Site3.5%18029332
SAL_Post1.0%15523438
Jetpack_Site2.2%806071
WPCOM_JSON_API_Links1.8%472140
Abstract_Jetpack_Site1.4%28778
WPCOM_JSON_API_Date0.0%10110
WPCOM_JSON_API_Metadata0.0%10110
Jetpack_Post0.0%990
SAL_Token69.7%1114

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
format_date0%
format_duration0%
__construct0%
__clone0%
__wakeup0%
get_link0%
get_me_link0%
get_taxonomy_link0%
get_media_link0%
get_site_link0%
get_post_link0%
get_comment_link0%
get_publicize_connection_link0%
get_publicize_connections_link0%
get_keyring_connection_link0%
get_external_service_link0%
get_closest_version_of_endpoint0%
get_endpoint_path_versions0%
get_last_segment_of_relative_path0%
is_public0%
is_internal_only0%
__set0%
__get0%
__call0%
__isset0%
get_menu_order0%
get_guid0%
get_terms0%
get_tags0%
get_categories0%
get_attachments_and_count0%
get_metadata0%
get_meta0%
get_current_user_capabilities0%
get_revisions0%
get_other_urls0%
get_site_link0%
get_post_link0%
get_publicize_urls0%
get_page_template0%
get_featured_image0%
get_post_thumbnail0%
get_format0%
get_attachment0%
get_date0%
get_modified_date0%
get_title0%
get_url0%
get_shortlink0%
get_content0%
get_excerpt0%
get_status0%
is_sticky0%
get_slug0%
get_password0%
get_parent0%
the_password_form0%
get_discussion0%
is_likes_enabled0%
is_sharing_enabled0%
get_the_post_content_for_display0%
get_author0%
get_avatar_url0%
get_permalink_suggestions0%
format_taxonomy0%
get_media_item_v1_10%
safe_maybe_unserialize0%
get_like_count0%
is_liked0%
is_reblogged0%
is_following0%
get_global_id0%
get_geo0%
get_avatar_url0%
get_id0%
get_slug0%
get_name0%
get_description0%
get_url0%
get_post_count0%
get_quota0%
get_blogging_prompts_settings0%
is_a4a_dev_site0%
is_automated_transfer0%
get_p2_hub_blog_id0%
get_p2_organization_id0%
get_p2_thumbnail_elements0%
is_wpcom_atomic0%
is_wpcom_store0%
was_trial0%
was_upgraded_from_trial0%
woocommerce_is_active0%
editing_toolkit_is_active0%
is_cloud_eligible0%
get_products0%
get_post_by_id0%
validate_access0%
current_user_can_access_post_type0%
get_post_type_object0%
user_can_view_post0%
get_post_id_by_name0%
get_post_by_name0%
user_can_manage0%
get_xmlrpc_url0%
get_registered_date0%
get_last_update_date0%
get_capabilities0%
is_visible0%
get_logo0%
get_timezone0%
get_gmt_offset0%
get_login_url0%
get_admin_url0%
get_theme_slug0%
get_theme_errors0%
get_header_image0%
get_background_color0%
get_image_default_link_type0%
get_image_thumbnail_width0%
get_image_thumbnail_height0%
get_image_thumbnail_crop0%
get_image_medium_width0%
get_image_medium_height0%
get_image_large_width0%
get_image_large_height0%
get_permalink_structure0%
get_default_post_format0%
get_default_category0%
get_show_on_front0%
is_custom_front_page0%
get_default_likes_enabled0%
get_default_sharing_status0%
get_default_comment_status0%
default_ping_status0%
is_publicize_permanently_disabled0%
get_page_on_front0%
get_page_for_posts0%
is_headstart0%
get_wordpress_version0%
is_domain_only0%
get_blog_public0%
has_pending_automated_transfer0%
signup_is_store0%
get_roles0%
get_design_type0%
get_site_goals0%
get_launch_status0%
get_migration_meta0%
get_site_segment0%
get_site_vertical_id0%
get_site_creation_flow0%
get_site_source_slug0%
get_selected_features0%
was_created_with_blank_canvas_design0%
get_anchor_podcast0%
is_difm_lite_in_progress0%
is_summer_special_20250%
get_site_intent0%
get_site_partner_bundle0%
get_launchpad_screen0%
get_onboarding_segment0%
get_launchpad_checklist_tasks_statuses0%
get_migration_source_site_domain0%
can_blaze0%
get_wpcom_site_setup0%
is_commercial0%
get_is_commercial_reasons0%
get_wpcom_admin_interface0%
get_wpcom_classic_early_release0%
is_garden0%
garden_name0%
garden_partner0%
garden_is_provisioned0%
is_wpcom_flex0%
before_render0%
wp_memory_limit0%
wp_max_memory_limit0%
after_render0%
after_render_options0%
get_jetpack_modules0%
is_vip0%
featured_images_enabled0%
get_post_formats0%
get_icon0%
is_main_site0%
is_a8c_publication0%
get_mock_option0%
get_constant0%
main_network_site0%
wp_version0%
max_upload_size0%
wp_memory_limit0%
wp_max_memory_limit0%
is_main_network0%
is_multisite0%
is_single_user_site0%
is_version_controlled0%
file_system_write_access0%
current_theme_supports0%
get_theme_support0%
get_connection_active_plugins0%
get_updates0%
get_id0%
has_videopress0%
get_videopress_storage_used0%
upgraded_filetypes_enabled0%
is_mapped_domain0%
get_unmapped_url0%
is_redirect0%
is_following0%
get_site_owner0%
has_wordads0%
get_frame_nonce0%
get_jetpack_frame_nonce0%
is_headstart_fresh0%
allowed_file_types0%
is_private0%
is_coming_soon0%
get_launch_status0%
get_atomic_cloud_site_option0%
get_plan0%
get_subscribers_count0%
get_capabilities0%
get_locale0%
is_jetpack_connection0%
get_jetpack_version0%
get_ak_vp_bundle_enabled0%
get_jetpack_seo_front_page_description0%
get_jetpack_seo_title_formats0%
get_verification_services_codes0%
get_podcasting_archive0%
is_connected_site0%
is_wpforteams_site0%
current_user_can0%
is_fse_active0%
is_fse_eligible0%
is_core_site_editor_enabled0%
get_import_engine0%
get_anchor_podcast0%
get_user_interactions0%
is_deleted0%
is_a4a_client0%
is_wpcom_staging_site0%
get_wpcom_production_blog_id0%
get_wpcom_staging_blog_ids0%
get_wpcom_admin_interface0%
get_zendesk_site_meta0%
is_pending_plan0%
is_global0%
for_anonymous_user0%
is_post_type_allowed46%
getInstance66%
__construct75%

Project Risks

Method Coverage Complexity CRAP
get_media_item_v1_10.0%321056
get_closest_version_of_endpoint0.0%20420
user_can_view_post0.0%20420
get_publicize_urls0.0%15240
get_author0.0%990
format_date0.0%872
format_taxonomy0.0%872
validate_access0.0%872
get_metadata0.0%756
current_user_can_access_post_type0.0%642
get_post_id_by_name0.0%642
is_public0.0%530
is_internal_only0.0%530
get_terms0.0%530
get_meta0.0%530
is_commercial0.0%530
get_icon0.0%530
get_link0.0%420
get_taxonomy_link0.0%420
get_post_thumbnail0.0%420
get_attachment0.0%420
get_parent0.0%420
get_avatar_url0.0%420
get_theme_errors0.0%420
get_is_commercial_reasons0.0%420
after_render0.0%420
after_render_options0.0%420
is_main_site0.0%420
get_atomic_cloud_site_option0.0%420
is_fse_active0.0%420
is_fse_eligible0.0%420
is_post_type_allowed46.2%714
get_endpoint_path_versions0.0%312
get_tags0.0%312
get_categories0.0%312
get_featured_image0.0%312
is_likes_enabled0.0%312
get_avatar_url0.0%312
get_registered_date0.0%312
get_last_update_date0.0%312
is_visible0.0%312
is_difm_lite_in_progress0.0%312
is_summer_special_20250.0%312
get_post_formats0.0%312
has_videopress0.0%312
allowed_file_types0.0%312
format_duration0.0%26
get_last_segment_of_relative_path0.0%26
__get0.0%26
__call0.0%26
get_attachments_and_count0.0%26
get_revisions0.0%26
get_other_urls0.0%26
get_format0.0%26
get_title0.0%26
get_url0.0%26
get_content0.0%26
get_excerpt0.0%26
get_password0.0%26
is_sharing_enabled0.0%26
safe_maybe_unserialize0.0%26
get_name0.0%26
get_description0.0%26
is_a4a_dev_site0.0%26
was_trial0.0%26
was_upgraded_from_trial0.0%26
get_post_by_id0.0%26
get_post_by_name0.0%26
get_logo0.0%26
get_default_sharing_status0.0%26
is_publicize_permanently_disabled0.0%26
is_domain_only0.0%26
get_design_type0.0%26
get_site_goals0.0%26
get_launchpad_checklist_tasks_statuses0.0%26
is_wpcom_flex0.0%26
get_constant0.0%26
get_connection_active_plugins0.0%26
is_coming_soon0.0%26
getInstance66.7%22
__construct75.0%22