Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Export0%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Csv_Export_Email37%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Report_Data_Fetcher38%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Orders_Fulfilled_Over_Time_Controller53%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sessions_By_Location_Controller53%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Report_Csv_Generator60%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Csv_Export_Controller60%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sales_By_Channel_Controller65%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sales_By_Device_Controller65%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sales_By_Source_Controller65%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sales_By_Campaign_Controller66%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sales_By_Coupon_Controller68%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\MergeStrategy\Id_Based_Merge_Strategy69%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Sessions_By_Device_Controller69%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Csv_Export_Scheduler70%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Tax_Rate_Breakdown_Controller71%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Average_Items_Per_Order_Controller71%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Abstract_Csv_Report_Controller71%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Gross_Sales_Over_Time_Controller72%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Net_Sales_Over_Time_Controller72%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Average_Order_Value_Controller72%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Refunds_Over_Time_Controller72%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Taxes_Over_Time_Controller72%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Coupon_Use_Over_Time_Controller73%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Booking_Status_Breakdown_Controller79%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Report_Registry79%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Top_Performing_Products_Controller81%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Visitors_Over_Time_Controller83%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Conversion_Rate_Over_Time_Controller83%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Orders_Over_Time_Controller85%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\MergeStrategy\Index_Based_Merge_Strategy86%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Revenue_By_Customer_Type_Controller88%
Automattic\Jetpack\PremiumAnalytics\Reports\Export\Exports\Bookings_Over_Time_Controller89%

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
get_fields0%
get_additional_params0%
get_fields0%
get_additional_params0%
get_fields0%
get_fields0%
get_fields0%
get_fields0%
get_additional_params0%
get_fields0%
get_additional_params0%
get_fields0%
get_additional_params0%
get_additional_params0%
get_fields0%
get_fields0%
get_fields0%
get_additional_params0%
get_additional_params0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
use_array_filter_format0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
use_array_filter_format0%
get_empty_row_check_field0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
get_empty_row_check_field0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
use_array_filter_format0%
get_empty_row_check_field0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
use_array_filter_format0%
get_empty_row_check_field0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
get_empty_row_check_field0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
get_empty_row_check_field0%
apply_empty_row_label0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
apply_empty_row_label0%
get_additional_params0%
get_fields0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
get_fields0%
register0%
get_additional_params0%
get_fields0%
get_matching_field0%
get_identifying_fields0%
use_array_filter_format0%
should_include_empty_rows_by_default0%
should_include_empty_rows0%
apply_empty_row_label0%
register0%
validate_compare_from_date0%
validate_compare_to_date0%
validate_compare_period0%
generate_download_export0%
get_item_schema0%
register0%
get_default_subject0%
get_default_heading0%
get_heading0%
get_content_html0%
get_content_plain0%
register0%
cleanup_old_exports0%
configure0%
init0%
fetch0%
fetch_comparison_data0%
fetch_period_data0%
request_endpoint_data0%
merge_datasets0%
extract_ids_from_data0%
add_id_filter0%
build_filename0%
stream_file17%
schedule_cleanup20%
get_tax_rate_percent40%
create_temp_file47%
format_row_with_empty_handling52%
send_export_email54%
get_location_label57%
merge60%
generate60%
make_proxy_request81%
get_subject83%
get_row_formatter83%
merge85%
delete_file85%
process_export_job86%
schedule_export87%
is_invalid_fields_error88%