Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
auto_config0%
set_user0%
get_active_post_types0%
are_filters_by_widget_disabled0%
get_asset_version0%
generate_post_type_customizer_id0%
generate_post_type_customizer_ids0%
sanitize_checkbox_value0%
sanitize_checkbox_value_for_js0%
print_instant_search_sidebar0%
is_forced_new_pricing_2022080%
send_version_to_tracker0%
is_development_version0%
get_installed_path0%
init_hooks0%
must_upgrade0%
register_wpcom_only_rest_routes0%
get_stats0%
deactivate_plan0%
product_pricing0%
__construct0%
settings_register0%
get_stats_from_wpcom0%
render_available_filters0%
render_instant_filters0%
render_filter0%
render_instant_filter0%
render_widget_title0%
render_widget_search_form0%
inject_hidden_form_fields0%
is_not_post_type_filter0%
__clone0%
__wakeup0%
init_hooks0%
has_vip_index0%
store_query_failure0%
print_query_failure0%
store_last_query_info0%
print_query_success0%
get_last_query_info0%
get_last_query_failure_info0%
set_filters_from_widgets0%
maybe_add_post_type_as_var0%
search0%
filter__posts_pre_query0%
do_search0%
update_search_results_aggregations0%
action__widgets_init0%
get_search_result0%
filter__add_date_filter_to_query0%
convert_wp_es_to_es_args0%
add_aggregations_to_es_query_builder0%
add_taxonomy_aggregation_to_es_query_builder0%
add_post_type_aggregation_to_es_query_builder0%
add_author_aggregation_to_es_query_builder0%
add_date_histogram_aggregation_to_es_query_builder0%
add_product_attribute_aggregation_to_es_query_builder0%
build_product_attribute_agg0%
and_es_filters0%
set_filters0%
get_search_aggregations_results0%
get_filters0%
get_active_filter_buckets0%
get_taxonomy_query_var0%
fix_aggregation_ordering0%
track_widget_updates0%
move_search_widgets_to_inactive0%
_get_caret_boosted_fields0%
_apply_boosts_multiplier0%
instance0%
init_hooks0%
add_wp_admin_page0%
get_show_powered_by0%
jetpack_search_admin_page0%
load_assets0%
load_assets_with_parameters0%
should_add_page0%
__construct0%
customize_register0%
customize_controls_enqueue_scripts0%
enqueue0%
get_arrayed_value0%
generate_post_type_customizer_id0%
is_checked0%
render0%
render_content0%
render0%
render_content0%
__construct0%
init_hooks0%
add_wp_admin_submenu0%
render0%
should_add_search_submenu0%
remove_search_submenu_if_exists0%
admin_init0%
load_admin_scripts0%
should_enqueue_tracking_script0%
check_plan_deactivate_search_module0%
__construct0%
render0%
get_initial_state0%
get_wp_api_root0%
current_user_data0%
get_post_types_with_labels0%
get_purchase_token0%
generate_purchase_token0%
current_user_can_purchase0%
init0%
include_compatibility_files0%
init_before_connection0%
init_search0%
init_instant_search0%
init_classic_search0%
init_cli0%
jetpack_search_widget_init0%
is_connected0%
is_search_supported0%
enqueue_styles0%
register_corrected_query_script0%
register_corrected_query_style0%
maybe_use_corrected_query0%
get_title_selectors0%
get_corrected_query_html0%
get_search_result0%
__construct0%
setup0%
process_results0%
filter_highlighted_title0%
filter_highlighted_excerpt0%
process_result_highlighting0%
extract_highlight_field0%
is_search_result0%
filter_render_highlighted_block0%
should_replace_classic_search0%
get_instance_maybe_fallback_to_classic0%
filter__posts_pre_query0%
get_search_result0%
process_search_results0%
create_posts_query0%
load_assets0%
load_assets_with_parameters0%
inject_javascript_options0%
load_and_initialize_tracks0%
filter__posts_pre_query0%
fetch_search_result_if_empty0%
get_search_aggregations_results0%
auto_config_fse_theme_footer_search_block0%
get_template_part0%
template_parts_have_search_block0%
add_body_class0%
is_search_active0%
activate_search0%
widget_admin_setup0%
enqueue_frontend_scripts0%
get_sort_types0%
is_for_current_widget0%
should_display_sitewide_filters0%
jetpack_search_populate_defaults0%
populate_defaults_for_instant_search0%
widget0%
widget_non_instant0%
widget_instant0%
widget_empty_instant0%
maybe_render_sort_javascript0%
sorting_to_wp_query_param0%
update0%
maybe_reformat_widget0%
form0%
form_for_instant_search0%
render_widget_attr0%
render_widget_option_selected0%
render_widget_edit_filter0%
get_allowed_taxonomies_for_widget_filters0%
get_langs0%
add_filter0%
add_query0%
add_weighting_function0%
add_function0%
add_decay0%
add_score_mode_to_functions0%
add_boost_mode_to_functions0%
add_max_boost_to_functions0%
add_boost_to_query_bool0%
add_aggs0%
set_all_aggs0%
add_aggs_sub_aggs0%
add_bucketed_query0%
add_bucketed_terms0%
add_bucket_sub_aggs0%
add_bucket_filter0%
build_query0%
build_filter0%
build_aggregation0%
__construct0%
get_current_query0%
set_current_query0%
norm_langs0%
get_lang_field_suffix0%
merge_ml_fields0%
author_field_filter0%
text_field_filter0%
phrase_filter0%
remaining_query0%
remaining_prefix_query0%
boost_lang_probs0%
get_fields0%
remove_fields0%
truncate_string0%
build_es_filters27%
get_es_wp_query_terms_for_query35%
setup_corrected_query_hooks40%
convert_wp_query_to_api_args45%
make_proper_response45%
get_active_plugins57%
set_plan_options60%
update_settings60%
auto_config_excluded_post_types64%
is_valid_locale66%
get_wpcom_site_id66%
auto_config_theme_sidebar_search_widget66%
do_search71%
instant_api74%
register_rest_routes75%
generate_widget_filter_name75%
get_preconfig_widget_options79%
enable_instant_search80%
get_block_pattern_content80%
instance83%
generate_initial_javascript_state83%
__construct85%
__construct85%
instance87%
activate_plan88%
init_hooks88%

Project Risks

Method Coverage Complexity CRAP
get_filters0.0%684692
convert_wp_es_to_es_args0.0%371406
update0.0%22506
build_query0.0%19380
render_instant_filter0.0%18342
widget_non_instant0.0%17306
author_field_filter0.0%15240
do_search0.0%14210
filter_render_highlighted_block0.0%14210
search0.0%13182
maybe_reformat_widget0.0%13182
render_widget_edit_filter0.0%13182
text_field_filter0.0%12156
build_es_filters27.6%18141
phrase_filter0.0%11132
remaining_prefix_query0.0%11132
render_available_filters0.0%10110
render_filter0.0%10110
move_search_widgets_to_inactive0.0%10110
form0.0%10110
add_aggregations_to_es_query_builder0.0%872
get_active_filter_buckets0.0%872
widget_instant0.0%872
sorting_to_wp_query_param0.0%872
build_aggregation0.0%872
convert_wp_query_to_api_args45.4%1870
init0.0%756
extract_highlight_field0.0%756
get_es_wp_query_terms_for_query35.7%1143
filter__posts_pre_query0.0%642
get_search_result0.0%642
add_product_attribute_aggregation_to_es_query_builder0.0%642
render_content0.0%642
filter_highlighted_title0.0%642
fix_aggregation_ordering0.0%530
check_plan_deactivate_search_module0.0%530
filter_highlighted_excerpt0.0%530
is_search_result0.0%530
filter__posts_pre_query0.0%530
should_display_sitewide_filters0.0%530
widget0.0%530
maybe_render_sort_javascript0.0%530
add_query0.0%530
remaining_query0.0%530
truncate_string0.0%530
generate_initial_javascript_state83.7%2224
update_settings60.6%1323
auto_config0.0%420
get_active_post_types0.0%420
is_forced_new_pricing_2022080.0%420
maybe_add_post_type_as_var0.0%420
filter__add_date_filter_to_query0.0%420
add_taxonomy_aggregation_to_es_query_builder0.0%420
add_date_histogram_aggregation_to_es_query_builder0.0%420
__construct0.0%420
init_search0.0%420
maybe_use_corrected_query0.0%420
get_corrected_query_html0.0%420
fetch_search_result_if_empty0.0%420
get_search_aggregations_results0.0%420
auto_config_fse_theme_footer_search_block0.0%420
get_template_part0.0%420
template_parts_have_search_block0.0%420
widget_empty_instant0.0%420
merge_ml_fields0.0%420
generate_widget_filter_name75.6%1518
do_search71.4%1418
set_user0.0%312
get_asset_version0.0%312
send_version_to_tracker0.0%312
render_instant_filters0.0%312
print_query_success0.0%312
set_filters_from_widgets0.0%312
update_search_results_aggregations0.0%312
and_es_filters0.0%312
set_filters0.0%312
get_search_aggregations_results0.0%312
get_taxonomy_query_var0.0%312
track_widget_updates0.0%312
_apply_boosts_multiplier0.0%312
should_add_page0.0%312
render_content0.0%312
add_wp_admin_submenu0.0%312
__construct0.0%312
get_initial_state0.0%312
current_user_data0.0%312
get_purchase_token0.0%312
current_user_can_purchase0.0%312
init_instant_search0.0%312
init_cli0.0%312
register_corrected_query_style0.0%312
process_results0.0%312
form_for_instant_search0.0%312
add_weighting_function0.0%312
build_filter0.0%312
norm_langs0.0%312
get_lang_field_suffix0.0%312
instant_api74.5%1011
make_proper_response45.5%59
auto_config_excluded_post_types64.7%79
set_plan_options60.0%68
activate_plan88.0%88
get_block_pattern_content80.0%77
sanitize_checkbox_value0.0%26
print_instant_search_sidebar0.0%26
get_installed_path0.0%26
init_hooks0.0%26
must_upgrade0.0%26
product_pricing0.0%26
settings_register0.0%26
get_stats_from_wpcom0.0%26
render_widget_search_form0.0%26
inject_hidden_form_fields0.0%26
init_hooks0.0%26
has_vip_index0.0%26
print_query_failure0.0%26
get_last_query_info0.0%26
get_last_query_failure_info0.0%26
_get_caret_boosted_fields0.0%26
instance0.0%26
add_wp_admin_page0.0%26
get_show_powered_by0.0%26
customize_register0.0%26
init_hooks0.0%26
load_admin_scripts0.0%26
should_enqueue_tracking_script0.0%26
get_wp_api_root0.0%26
get_post_types_with_labels0.0%26
include_compatibility_files0.0%26
init_classic_search0.0%26
enqueue_styles0.0%26
register_corrected_query_script0.0%26
__construct0.0%26
process_result_highlighting0.0%26
get_instance_maybe_fallback_to_classic0.0%26
process_search_results0.0%26
filter__posts_pre_query0.0%26
__construct85.0%66
widget_admin_setup0.0%26
enqueue_frontend_scripts0.0%26
get_sort_types0.0%26
is_for_current_widget0.0%26
render_widget_attr0.0%26
render_widget_option_selected0.0%26
get_langs0.0%26
add_aggs_sub_aggs0.0%26
add_bucketed_terms0.0%26
boost_lang_probs0.0%26
get_fields0.0%26
__construct85.7%55
setup_corrected_query_hooks40.0%34
get_active_plugins57.1%33
get_wpcom_site_id66.7%33
enable_instant_search80.0%33
instance87.5%33
instance83.3%33
get_preconfig_widget_options79.2%33
is_valid_locale66.7%22
register_rest_routes75.0%22
init_hooks88.9%22
auto_config_theme_sidebar_search_widget66.7%22