Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
check_dependencies0%
init_hooks0%
add_donation0%
add_update_donor0%
update_donation_status0%
get_transaction_id_from_give_id0%
__construct0%
instance0%
init_hooks0%
__construct0%
mailpoet0%
settings0%
debug0%
run_sync0%
import_page_of_subscribers0%
import_local_subscribers0%
import_subscriber0%
get_total_page_count0%
set_first_import_status0%
first_import_completed0%
set_resume_from_page0%
resume_from_page0%
import_mode0%
percentage_completed0%
__construct0%
instance0%
mailpoet0%
debug0%
init_hooks0%
schedule_cron0%
cron_job0%
is_cron0%
add_cron_monitor0%
sync_subscribers0%
set_first_import_status0%
first_import_completed0%
set_resume_from_page0%
resume_from_page0%
import_mode0%
add_update_subscriber_by_id0%
delete_subscriber_by_id0%
add_update_subscribers_by_id0%
delete_subscribers_by_id0%
__construct0%
instance0%
init_hooks0%
get_export_list_name0%
__construct0%
instance0%
require_segment_conditions0%
__construct0%
instance0%
definitions0%
check_dependencies0%
init_settings0%
get_settings0%
init_hooks0%
init_features0%
load_ajax0%
add_listview_filters0%
contact_query_quickfilter_addition0%
new_contact_log_override0%
register_styles_scripts0%
add_settings_tab0%
default_settings0%
add_wp_pages0%
add_tools_menu_sub_item_link0%
render_learn_menu0%
load_admin_page0%
override_crm_external_source_infobox0%
get_crm_mailpoet_contact_count0%
is_hub_page0%
is_add_edit_page0%
get_jpcrm_mailpoet_latest_stats0%
get_mailpoet_sub_stats_link0%
get_mailpoet_list_subs_link0%
get_local_mailpoet_admin_url0%
get_mailpoet_list_tagged_link0%
get_mailpoet_subscriber_by_subscriber_id0%
get_mailpoet_subscriber_by_email0%
get_mailpoet_lists_for_contact_from_email0%
get_mailpoet_list_summary_by_name0%
get_mailpoet_lists_summary0%
get_all_mailpoet_subscribers_count0%
get_all_mailpoet_subscribers0%
get_mailpoet_subscribers0%
get_mailpoet_list_by_name0%
reset_mailpoet_list_by_segment_name0%
get_mailpoet_setup_status0%
run_migrations0%
contacts_to_subscribers0%
add_segments_condition_category_positions0%
__construct0%
instance0%
init_hooks0%
append_info_tabs0%
generate_mailpoet_tab_html0%
__construct0%
conditionArg0%
register_endpoint0%
__construct0%
perform_endpoint_action0%
output_html0%
before_endpoint_actions0%
pre_content_action0%
post_content_action0%
__construct0%
show_single_obj_error_and_die0%
portal_footer0%
portal_viewing_as_admin_banner0%
admin_message0%
portal_nav0%
redirect_contacts_upon_login0%
get_endpoint0%
jpcrm_is_easy_access_hash0%
jpcrm_get_portal_single_objid_or_hash0%
access_is_via_hash0%
get_obj_id_from_current_portal_page_url0%
jpcrm_get_obj_id_by_hash0%
__construct0%
init0%
add_endpoint_class_folder0%
sort_endpoints_by_menu_order0%
init_endpoints0%
portal_enqueue_scripts_and_styles0%
portal_theme_support0%
locate_template0%
get_template0%
jpcrm_portal_update_details_from_post0%
is_user_enabled0%
redirect_fix_portal_as_homepage0%
add_all_rewrite_endpoints0%
get_portal_query_vars0%
is_portal_page0%
is_child_of_portal_page0%
is_a_client_portal_endpoint0%
client_portal_shortcode0%
portal_login_fail_redirect0%
get_endpoint0%
access_is_via_hash0%
get_obj_id_from_current_portal_page_url0%
register_endpoint0%
register_endpoint0%
register_endpoint0%
render_admin_notice0%
save_details0%
get_value0%
render_text_field0%
render_price_field0%
render_numeric_field0%
render_date_field0%
render_select_field0%
render_telephone_field0%
render_email_field0%
render_text_area_field0%
render_country_list_field0%
render_radio_field0%
render_checkbox_field0%
render_field_by_type0%
register_endpoint0%
before_endpoint_actions0%
single_invoice_html_output0%
list_invoices_html_output0%
register_endpoint0%
pre_content_action0%
register_endpoint0%
register_endpoint0%
single_quote_html_output0%
register_endpoint0%
register_endpoint0%
__construct0%
woosync0%
settings0%
import_mode0%
debug0%
run_sync0%
import_page_of_orders0%
import_orders_from_store0%
import_orders_from_api0%
add_update_from_woo_order0%
set_first_import_status0%
first_import_completed0%
set_resume_from_page0%
resume_from_page0%
import_crm_object_data0%
woocommerce_order_to_crm_objects0%
woocommerce_api_order_to_crm_objects0%
percentage_completed0%
filter_checkout_contact_fields0%
checkout_field_editor_filter_field0%
checkout_field_editor_pro_filter_field0%
checkout_add_ons_add_field_values0%
log_connection_error0%
pause_site_due_to_connection_error0%
__construct0%
instance0%
woosync0%
verify_ready_mode0%
debug0%
init_hooks0%
schedule_cron0%
cron_job0%
is_cron0%
add_cron_monitor0%
sync_orders0%
update_contact_address_from_wp_user0%
woocommerce_order_trashed0%
woocommerce_order_deleted0%
woocommerce_order_removed0%
add_update_from_woo_order0%
get_tax_rates_table0%
__construct0%
instance0%
init_hooks0%
render_invoice_list0%
check_customer_has_invoices0%
append_items_to_woo_menu0%
register_styles_scripts0%
enqueue_styles_scripts0%
render_additional_crm_fields_on_my_account0%
save_my_account_crm_field_changes0%
__construct0%
instance0%
require_segment_conditions0%
__construct0%
instance0%
init_hooks0%
append_orders_column0%
render_orders_column_content0%
add_meta_boxes0%
render_woo_order_page_contact_box0%
get_contact_id_from_order0%
render_metabox_styles0%
__construct0%
instance0%
definitions0%
init_endpoints0%
init_settings0%
get_settings0%
get_woo_order_statuses0%
get_default_status_for_order_obj0%
get_woo_order_mapping_types0%
init_hooks0%
init_features0%
load_ajax0%
add_listview_filters0%
contact_query_quickfilter_addition0%
invoice_query_quickfilter_addition0%
transaction_query_quickfilter_addition0%
new_contact_log_override0%
register_styles_scripts0%
add_settings_tab0%
default_settings0%
add_wp_pages0%
add_tools_menu_sub_item_link0%
render_learn_menu0%
load_admin_page0%
override_crm_external_source_infobox0%
is_order_from_local_by_external_source0%
get_order_number_from_object_meta0%
render_pay_via_woo_checkout_button0%
append_woo_products_to_crm_product_index0%
get_product_list_via_api0%
get_product_list_via_local_store0%
get_order_count_via_local_store0%
get_crm_woo_contact_count0%
get_crm_woo_transaction_count0%
get_crm_woo_transaction_total0%
get_crm_woo_latest_woo_transaction0%
get_crm_woo_latest_woo_transaction_string0%
get_jpcrm_woo_latest_stats0%
get_transaction_from_order_num0%
get_prefix0%
is_hub_page0%
process_error0%
get_invoice_meta0%
get_future_woo_bookings_for_object0%
get_local_woo_admin_url0%
get_external_woo_admin_url0%
get_external_woo_url_for_oauth0%
add_listener_action0%
catch_add_store_auth0%
woo_order_status_mapping0%
translate_order_status_to_obj_status0%
verify_api_connection0%
get_active_sync_sites0%
compare_sync_sites_for_order_last_sync0%
compare_sync_sites_for_order0%
get_active_sync_site0%
generate_site_key0%
generate_site_key_string0%
add_sync_site0%
update_sync_site0%
set_sync_site_attribute0%
get_sync_site_attribute0%
increment_sync_site_count0%
remove_sync_site0%
pause_sync_site0%
resume_sync_site0%
get_woocommerce_client0%
run_migrations0%
migrate_520%
add_webhook_actions0%
webhook_process_some_data0%
add_segments_condition_category_positions0%
__construct0%
instance0%
init_hooks0%
append_info_tabs0%
generate_bookings_tab_html0%
generate_subscriptions_tab_html0%
generate_memberships_tab_html0%
display_membership_status0%
get_contact_memberships0%
get_contact_subscriptions0%
__construct0%
conditionArg0%
__construct0%
conditionArg0%

Project Risks

Method Coverage Complexity CRAP
woocommerce_order_to_crm_objects0.0%12716256
render_additional_crm_fields_on_my_account0.0%10010100
import_crm_object_data0.0%361332
add_update_subscriber_by_id0.0%22506
jpcrm_portal_update_details_from_post0.0%21462
import_subscriber0.0%19380
init_hooks0.0%19380
sync_orders0.0%17306
render_field_by_type0.0%15240
list_invoices_html_output0.0%15240
save_my_account_crm_field_changes0.0%15240
add_sync_site0.0%15240
get_value0.0%14210
run_sync0.0%14210
add_update_donor0.0%13182
render_telephone_field0.0%13182
render_radio_field0.0%13182
render_checkbox_field0.0%13182
generate_mailpoet_tab_html0.0%12156
is_child_of_portal_page0.0%12156
render_select_field0.0%12156
checkout_add_ons_add_field_values0.0%12156
woocommerce_order_removed0.0%12156
catch_add_store_auth0.0%12156
save_details0.0%11132
render_country_list_field0.0%11132
import_orders_from_api0.0%11132
override_crm_external_source_infobox0.0%11132
sync_subscribers0.0%10110
percentage_completed0.0%10110
verify_api_connection0.0%10110
update_sync_site0.0%10110
migrate_520.0%10110
run_sync0.0%990
woocommerce_api_order_to_crm_objects0.0%990
get_woocommerce_client0.0%990
contacts_to_subscribers0.0%872
single_quote_html_output0.0%872
checkout_field_editor_filter_field0.0%872
get_contact_id_from_order0.0%872
get_default_status_for_order_obj0.0%872
render_pay_via_woo_checkout_button0.0%872
translate_order_status_to_obj_status0.0%872
conditionArg0.0%872
import_local_subscribers0.0%756
delete_subscriber_by_id0.0%756
get_mailpoet_subscriber_by_email0.0%756
get_mailpoet_subscribers0.0%756
is_a_client_portal_endpoint0.0%756
import_orders_from_store0.0%756
checkout_field_editor_pro_filter_field0.0%756
render_woo_order_page_contact_box0.0%756
load_ajax0.0%642
portal_nav0.0%642
get_endpoint0.0%642
get_obj_id_from_current_portal_page_url0.0%642
portal_theme_support0.0%642
portal_login_fail_redirect0.0%642
__construct0.0%642
load_ajax0.0%642
get_active_sync_sites0.0%642
get_contact_subscriptions0.0%642
add_donation0.0%530
percentage_completed0.0%530
init_features0.0%530
override_crm_external_source_infobox0.0%530
get_mailpoet_lists_for_contact_from_email0.0%530
get_mailpoet_lists_summary0.0%530
client_portal_shortcode0.0%530
render_text_field0.0%530
render_price_field0.0%530
render_numeric_field0.0%530
render_date_field0.0%530
render_email_field0.0%530
render_text_area_field0.0%530
render_invoice_list0.0%530
is_order_from_local_by_external_source0.0%530
append_woo_products_to_crm_product_index0.0%530
append_info_tabs0.0%530
generate_bookings_tab_html0.0%530
generate_memberships_tab_html0.0%530
first_import_completed0.0%420
is_add_edit_page0.0%420
get_mailpoet_sub_stats_link0.0%420
get_mailpoet_list_summary_by_name0.0%420
perform_endpoint_action0.0%420
locate_template0.0%420
get_template0.0%420
is_user_enabled0.0%420
add_all_rewrite_endpoints0.0%420
get_portal_query_vars0.0%420
add_update_from_woo_order0.0%420
first_import_completed0.0%420
update_contact_address_from_wp_user0.0%420
render_orders_column_content0.0%420
add_meta_boxes0.0%420
init_features0.0%420
get_product_list_via_local_store0.0%420
get_crm_woo_latest_woo_transaction0.0%420
get_crm_woo_latest_woo_transaction_string0.0%420
generate_site_key0.0%420
generate_subscriptions_tab_html0.0%420
update_donation_status0.0%312
get_total_page_count0.0%312
set_first_import_status0.0%312
import_mode0.0%312
delete_subscribers_by_id0.0%312
is_hub_page0.0%312
get_mailpoet_subscriber_by_subscriber_id0.0%312
reset_mailpoet_list_by_segment_name0.0%312
get_mailpoet_setup_status0.0%312
append_info_tabs0.0%312
conditionArg0.0%312
portal_footer0.0%312
admin_message0.0%312
redirect_contacts_upon_login0.0%312
sort_endpoints_by_menu_order0.0%312
import_mode0.0%312
set_first_import_status0.0%312
filter_checkout_contact_fields0.0%312
init_hooks0.0%312
add_update_from_woo_order0.0%312
get_tax_rates_table0.0%312
check_customer_has_invoices0.0%312
append_items_to_woo_menu0.0%312
init_hooks0.0%312
append_orders_column0.0%312
new_contact_log_override0.0%312
get_product_list_via_api0.0%312
is_hub_page0.0%312
get_future_woo_bookings_for_object0.0%312
compare_sync_sites_for_order0.0%312
remove_sync_site0.0%312
conditionArg0.0%312
__construct0.0%26
check_dependencies0.0%26
instance0.0%26
debug0.0%26
import_page_of_subscribers0.0%26
instance0.0%26
debug0.0%26
schedule_cron0.0%26
add_cron_monitor0.0%26
instance0.0%26
instance0.0%26
__construct0.0%26
instance0.0%26
check_dependencies0.0%26
contact_query_quickfilter_addition0.0%26
new_contact_log_override0.0%26
add_settings_tab0.0%26
render_learn_menu0.0%26
__construct0.0%26
instance0.0%26
output_html0.0%26
portal_viewing_as_admin_banner0.0%26
jpcrm_get_portal_single_objid_or_hash0.0%26
jpcrm_get_obj_id_by_hash0.0%26
add_endpoint_class_folder0.0%26
redirect_fix_portal_as_homepage0.0%26
is_portal_page0.0%26
register_endpoint0.0%26
before_endpoint_actions0.0%26
register_endpoint0.0%26
register_endpoint0.0%26
register_endpoint0.0%26
debug0.0%26
import_page_of_orders0.0%26
log_connection_error0.0%26
pause_site_due_to_connection_error0.0%26
__construct0.0%26
instance0.0%26
verify_ready_mode0.0%26
debug0.0%26
schedule_cron0.0%26
add_cron_monitor0.0%26
woocommerce_order_trashed0.0%26
woocommerce_order_deleted0.0%26
instance0.0%26
enqueue_styles_scripts0.0%26
instance0.0%26
instance0.0%26
instance0.0%26
contact_query_quickfilter_addition0.0%26
invoice_query_quickfilter_addition0.0%26
transaction_query_quickfilter_addition0.0%26
add_settings_tab0.0%26
render_learn_menu0.0%26
get_order_number_from_object_meta0.0%26
get_transaction_from_order_num0.0%26
process_error0.0%26
get_external_woo_admin_url0.0%26
get_external_woo_url_for_oauth0.0%26
get_active_sync_site0.0%26
get_sync_site_attribute0.0%26
increment_sync_site_count0.0%26
instance0.0%26
display_membership_status0.0%26
get_contact_memberships0.0%26