Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Jetpack_Contact_Info_Block0%
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\Abstract_Token_Subscription_Service0%
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\Jetpack_Token_Subscription_Service0%
Automattic\Jetpack\Extensions\Premium_Content\JWT0%
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\Unconfigured_Subscription_Service0%
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\WPCOM_Offline_Subscription_Service0%
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\WPCOM_Online_Subscription_Service0%
Automattic\Jetpack\Extensions\Recipe\Jetpack_Recipe_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Sharing_Source_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Email_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Facebook_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Print_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Native_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Tumblr_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Pinterest_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Telegram_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Jetpack_Share_WhatsApp_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Mastodon_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Nextdoor_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Bluesky_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_X_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Twitter_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Reddit_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_LinkedIn_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Threads_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_WordPress_Block0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Jetpack_Mastodon_Modal0%
Automattic\Jetpack\Extensions\Sharing_Button_Block\Jetpack_WordPress_Modal0%
Automattic\Jetpack\Extensions\Subscriber_Login\Jetpack_Subscription_Site0%
Automattic\Jetpack\Extensions\Subscriptions\Jetpack_Subscription_Site0%
Automattic\Jetpack\Extensions\Tiled_Gallery0%
Automattic\Jetpack\Extensions\WordAds0%

Project Risks

Class Coverage Complexity CRAP
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\Abstract_Token_Subscription_Service0.0%15825122
Automattic\Jetpack\Extensions\Tiled_Gallery0.0%13117292
Automattic\Jetpack\Extensions\Premium_Content\JWT0.0%532862
Automattic\Jetpack\Extensions\Subscriptions\Jetpack_Subscription_Site0.0%411722
Automattic\Jetpack\Extensions\WordAds0.0%27756
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\WPCOM_Online_Subscription_Service0.0%26702
Automattic\Jetpack\Extensions\Sharing_Button_Block\Sharing_Source_Block0.0%22506
Automattic\Jetpack\Extensions\Subscriber_Login\Jetpack_Subscription_Site0.0%14210
Jetpack_Contact_Info_Block0.0%12156
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Email_Block0.0%12156
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_WordPress_Block0.0%12156
Automattic\Jetpack\Extensions\Sharing_Button_Block\Jetpack_WordPress_Modal0.0%12156
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_X_Block0.0%11132
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Twitter_Block0.0%11132
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\Jetpack_Token_Subscription_Service0.0%872
Automattic\Jetpack\Extensions\Sharing_Button_Block\Jetpack_Mastodon_Modal0.0%872
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Pinterest_Block0.0%756
Automattic\Jetpack\Extensions\Premium_Content\Subscription_Service\WPCOM_Offline_Subscription_Service0.0%642
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Mastodon_Block0.0%642
Automattic\Jetpack\Extensions\Sharing_Button_Block\Share_Facebook_Block0.0%312
Automattic\Jetpack\Extensions\Sharing_Button_Block\Jetpack_Share_WhatsApp_Block0.0%312

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
register_block0%
render0%
render_address0%
has_attributes0%
render_email0%
render_phone0%
__construct0%
initialize0%
get_and_set_token_from_request0%
maybe_link_wpcom_user_id0%
refresh_token_payload0%
fetch_refreshed_token0%
token_has_matching_product0%
get_token_payload0%
get_token_property0%
visitor_can_view_content0%
visitor_has_subscription_access0%
get_subscriber_email0%
is_current_user_subscribed0%
user_has_access0%
maybe_gate_access_for_user_if_post_tier0%
get_valid_plan_ids_for_tier0%
find_metadata0%
maybe_gate_access_for_user_if_tier0%
decode_token0%
access_url0%
token_from_cookie0%
has_token_from_cookie0%
set_token_cookie0%
clear_token_cookie0%
token_from_request0%
subscription_grants_access0%
validate_subscriptions0%
get_rest_api_token_url0%
abbreviate_subscriptions0%
available0%
get_site_id0%
get_key0%
is_current_user_pending_subscriber0%
decode0%
encode0%
sign0%
verify0%
json_decode0%
json_encode0%
urlsafe_b64_decode0%
urlsafe_b64_encode0%
handle_json_error0%
safe_strlen0%
available0%
initialize0%
visitor_can_view_content0%
visitor_has_subscription_access0%
is_current_user_pending_subscriber0%
access_url0%
available0%
subscriber_can_receive_post_by_mail0%
available0%
visitor_can_view_content0%
get_subscriber_email0%
is_current_user_subscribed0%
is_current_user_pending_subscriber0%
user_can_view_content0%
abbreviate_subscriptions0%
get_site_id0%
render0%
render_hero0%
render_step0%
__construct0%
http0%
get_id0%
get_class0%
get_total0%
get_share_url0%
get_share_title0%
get_share_tags0%
get_link0%
get_url0%
js_dialog0%
get_data_attributes0%
get_process_request_url0%
has_advanced_options0%
process_request0%
redirect_request0%
get_name0%
get_email_share_nonce_action0%
get_link0%
process_request0%
get_name0%
process_request0%
get_name0%
get_name0%
get_name0%
process_request0%
get_name0%
get_image0%
get_external_url0%
get_widget_type0%
process_request0%
get_name0%
process_request0%
get_name0%
process_request0%
get_name0%
process_request0%
get_name0%
process_request0%
get_name0%
process_request0%
get_name0%
sharing_x_via0%
get_related_accounts0%
process_request0%
get_name0%
sharing_twitter_via0%
get_related_accounts0%
process_request0%
get_name0%
process_request0%
get_name0%
process_request0%
get_name0%
process_request0%
get_name0%
get_repost_args0%
get_repost_url0%
get_site_repost_url0%
process_request0%
should_display_modal0%
modal0%
render_modal0%
should_display_modal0%
modal0%
render_modal0%
init0%
handle_subscriber_login_block_placements0%
is_header_context0%
handle_subscriber_login_block_navigation_placement0%
init0%
handle_subscribe_block_placements0%
user_can_view_post0%
get_post_end_placement_block_attributes0%
is_header_context0%
is_single_post_context0%
handle_subscribe_block_navigation_placement0%
handle_subscribe_block_post_end_placement0%
register0%
render0%
get_source_file_dimensions0%
interactive_markup0%
is_squareish_layout0%
render_email0%
get_email_target_width0%
process_tiled_gallery_images_for_email0%
get_layout_style_from_attributes0%
build_email_layout_content0%
build_square_layout_content0%
build_columns_layout_content0%
build_mosaic_layout_content0%
generate_mosaic_rows0%
generate_column_mosaic_rows0%
generate_border_radius_style0%
generate_image_styles0%
generate_image_html0%
get_image_link_href0%
create_hierarchical_chunks0%
is_wpcom0%
is_jetpack_module_active0%
is_available0%
register0%
set_availability0%
gutenblock_render0%

Project Risks

Method Coverage Complexity CRAP
maybe_gate_access_for_user_if_tier0.0%28812
get_valid_plan_ids_for_tier0.0%21462
decode0.0%21462
render0.0%20420
process_tiled_gallery_images_for_email0.0%18342
gutenblock_render0.0%17306
handle_subscribe_block_post_end_placement0.0%15240
visitor_can_view_content0.0%11132
user_has_access0.0%11132
get_layout_style_from_attributes0.0%11132
handle_subscribe_block_navigation_placement0.0%10110
fetch_refreshed_token0.0%990
abbreviate_subscriptions0.0%990
verify0.0%990
render_email0.0%990
abbreviate_subscriptions0.0%872
build_columns_layout_content0.0%872
generate_column_mosaic_rows0.0%872
process_request0.0%756
generate_mosaic_rows0.0%756
get_image_link_href0.0%756
maybe_link_wpcom_user_id0.0%642
validate_subscriptions0.0%642
process_request0.0%642
render_modal0.0%642
handle_subscriber_login_block_navigation_placement0.0%642
get_email_target_width0.0%642
build_email_layout_content0.0%642
token_has_matching_product0.0%530
set_token_cookie0.0%530
sign0.0%530
subscriber_can_receive_post_by_mail0.0%530
is_current_user_subscribed0.0%530
process_request0.0%530
process_request0.0%530
process_request0.0%530
should_display_modal0.0%530
is_header_context0.0%530
is_header_context0.0%530
register0.0%530
has_attributes0.0%420
refresh_token_payload0.0%420
find_metadata0.0%420
decode_token0.0%420
clear_token_cookie0.0%420
token_from_request0.0%420
subscription_grants_access0.0%420
get_key0.0%420
encode0.0%420
json_decode0.0%420
json_encode0.0%420
should_display_modal0.0%420
build_mosaic_layout_content0.0%420
register0.0%420
get_token_payload0.0%312
access_url0.0%312
available0.0%312
is_current_user_pending_subscriber0.0%312
get_url0.0%312
get_related_accounts0.0%312
get_related_accounts0.0%312
get_site_repost_url0.0%312
get_post_end_placement_block_attributes0.0%312
is_single_post_context0.0%312
interactive_markup0.0%312
is_squareish_layout0.0%312
build_square_layout_content0.0%312
generate_border_radius_style0.0%312
generate_image_html0.0%312
create_hierarchical_chunks0.0%312
render_address0.0%26
render_email0.0%26
render_phone0.0%26
get_and_set_token_from_request0.0%26
get_token_property0.0%26
get_subscriber_email0.0%26
maybe_gate_access_for_user_if_post_tier0.0%26
token_from_cookie0.0%26
has_token_from_cookie0.0%26
available0.0%26
urlsafe_b64_decode0.0%26
safe_strlen0.0%26
visitor_can_view_content0.0%26
get_subscriber_email0.0%26
user_can_view_content0.0%26
get_total0.0%26
get_share_title0.0%26
get_share_tags0.0%26
get_data_attributes0.0%26
get_email_share_nonce_action0.0%26
get_link0.0%26
process_request0.0%26
get_image0.0%26
process_request0.0%26
process_request0.0%26
sharing_x_via0.0%26
sharing_twitter_via0.0%26
modal0.0%26
modal0.0%26
init0.0%26
init0.0%26
user_can_view_post0.0%26
get_source_file_dimensions0.0%26
generate_image_styles0.0%26
is_available0.0%26
set_availability0.0%26