Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
BrianHenryIE\WP_Bitcoin_Gateway\API\Transaction_Formatter0%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Bitcoin_Gateway_Blocks_Checkout_Support0%
BrianHenryIE\WP_Bitcoin_Gateway\Admin\Wallets_List_Table0%
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Address_Factory0%
BrianHenryIE\WP_Bitcoin_Gateway\WP_Includes\Activator0%
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Wallet_Factory0%
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Wallet0%
BrianHenryIE\WP_Bitcoin_Gateway\API\Blockchain\Blockchain_Info_Api0%
BrianHenryIE\WP_Bitcoin_Gateway\WP_Includes\Deactivator0%
BrianHenryIE\WP_Bitcoin_Gateway\WP_Includes\CLI0%
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\BitWasp_API3%
BrianHenryIE\WP_Bitcoin_Gateway\API\Details_Formatter11%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Bitcoin_Gateway25%
BrianHenryIE\WP_Bitcoin_Gateway\WP_Includes\Post38%
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Address40%
BrianHenryIE\WP_Bitcoin_Gateway\API\Settings41%
BrianHenryIE\WP_Bitcoin_Gateway\Admin\Addresses_List_Table42%
BrianHenryIE\WP_Bitcoin_Gateway\API\API42%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\My_Account_View_Order47%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Thank_You47%
BrianHenryIE\WP_Bitcoin_Gateway\API\Model\Bitcoin_Order47%
BrianHenryIE\WP_Bitcoin_Gateway\BH_WP_Bitcoin_Gateway51%
BrianHenryIE\WP_Bitcoin_Gateway\Admin\Plugins_Page57%
BrianHenryIE\WP_Bitcoin_Gateway\Action_Scheduler\Background_Jobs68%
BrianHenryIE\WP_Bitcoin_Gateway\API\Blockchain\Blockstream_Info_API69%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Payment_Gateways71%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\HPOS75%
BrianHenryIE\WP_Bitcoin_Gateway\API\Exchange_Rate\Bitstamp_API76%
BrianHenryIE\WP_Bitcoin_Gateway\Integrations\Woo_Cancel_Abandoned_Order80%
BrianHenryIE\WP_Bitcoin_Gateway\API\Exchange_Rate\Bitfinex_API83%
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Order89%
BrianHenryIE\WP_Bitcoin_Gateway\Frontend\Frontend_Assets89%

Project Risks

Class CRAP
BrianHenryIE\WP_Bitcoin_Gateway\API\API661
BrianHenryIE\WP_Bitcoin_Gateway\API\Details_Formatter191
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Bitcoin_Gateway187
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Address179
BrianHenryIE\WP_Bitcoin_Gateway\WP_Includes\CLI156
BrianHenryIE\WP_Bitcoin_Gateway\Admin\Wallets_List_Table132
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Wallet132
BrianHenryIE\WP_Bitcoin_Gateway\Admin\Addresses_List_Table121
BrianHenryIE\WP_Bitcoin_Gateway\API\Blockchain\Blockchain_Info_Api72
BrianHenryIE\WP_Bitcoin_Gateway\BH_WP_Bitcoin_Gateway66
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Wallet_Factory56
BrianHenryIE\WP_Bitcoin_Gateway\API\Settings47
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\Bitcoin_Address_Factory42
BrianHenryIE\WP_Bitcoin_Gateway\API\Addresses\BitWasp_API38
BrianHenryIE\WP_Bitcoin_Gateway\API\Model\Bitcoin_Order32
BrianHenryIE\WP_Bitcoin_Gateway\API\Transaction_Formatter30
BrianHenryIE\WP_Bitcoin_Gateway\API\Blockchain\Blockstream_Info_API23
BrianHenryIE\WP_Bitcoin_Gateway\Admin\Plugins_Page20
BrianHenryIE\WP_Bitcoin_Gateway\Frontend\Frontend_Assets14
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Order10
BrianHenryIE\WP_Bitcoin_Gateway\Action_Scheduler\Background_Jobs10
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Payment_Gateways9
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\My_Account_View_Order6
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\Thank_You6
BrianHenryIE\WP_Bitcoin_Gateway\Integrations\Woo_Cancel_Abandoned_Order6
BrianHenryIE\WP_Bitcoin_Gateway\API\Exchange_Rate\Bitstamp_API5
BrianHenryIE\WP_Bitcoin_Gateway\API\Exchange_Rate\Bitfinex_API4
BrianHenryIE\WP_Bitcoin_Gateway\WooCommerce\HPOS3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
register_address_post_type0%
get_btc_amount_received_formatted0%
get_order_note0%
get_ellipses0%
get_url0%
get_plugin_dir0%
get_master_public_key0%
get_plugin_url0%
get_plugin_basename0%
get_plugin_slug0%
to_array0%
get_friendly_status0%
get_exchange_rate_url0%
get_btc_total_price0%
get_btc_address_derivation_path_sequence_number0%
get_last_checked_time_formatted0%
get_btc_exchange_rate_formatted0%
get_btc_total_formatted0%
is_server_has_dependencies0%
check_addresses_for_transactions0%
check_new_addresses_for_transactions0%
generate_new_addresses_for_wallet0%
generate_new_addresses0%
check_new_addresses_for_transactions0%
get_note_part0%
get_btc_exchange_rate0%
get_blockchain_height0%
get_payment_method_script_handles0%
deactivate0%
check_transactions0%
generate_new_addresses0%
__construct0%
activate0%
register_woocommerce_block_checkout_support0%
__construct0%
init_form_fields0%
__construct0%
get_payment_method_data0%
is_active0%
get_last_checked_time0%
initialize0%
__construct0%
define_cli_commands0%
define_my_account_hooks0%
define_thank_you_hooks0%
define_template_hooks0%
define_custom_post_type_hooks0%
__construct0%
set_amount_received0%
get_amount_received0%
get_gateway0%
get_formatted_order_details0%
generate_new_wallet0%
get_blockchain_transactions0%
save_new0%
get_amount_received0%
set_transactions0%
column_order_id0%
column_transactions_count0%
get_raw_address0%
get_derivation_path_sequence_number0%
get_wallet_parent_post_id0%
__construct0%
get_by_post_id0%
get_post_id_for_address0%
get_post_id_for_wallet0%
edit_row_actions0%
column_balance0%
column_status0%
get_cached_bitcoin_wallet_object0%
column_received0%
get_columns0%
__construct0%
add_orders_action_link0%
__construct0%
edit_row_actions0%
column_status0%
get_status0%
save_new0%
set_address_index0%
__construct0%
get_columns0%
get_cached_bitcoin_address_object0%
get_address_data0%
get_blockchain_height0%
get_transactions_received0%
get_address_balance0%
get_received_by_address0%
get_by_post_id0%
generate_address0%
__construct0%
get_address_index0%
get_status0%
__construct0%
get_fresh_addresses0%
get_post_id0%
get_balance0%
get_xpub0%
print_instructions40%
print_status_instructions40%
get_exchange_rate50%
process_payment58%
refresh_order60%
__call66%
__construct66%
abort_canceling_partially_paid_order66%
is_order_has_bitcoin_gateway66%
declare_compatibility66%
check_unpaid_order68%
get_fresh_addresses_for_gateway71%
add_to_woocommerce75%
get_exchange_rate75%
get_received_by_address80%
get_exchange_rate81%
get_address_balance82%
set_status83%
get_transactions_received84%
enqueue_scripts86%
split_author_link_into_two_links87%
get_bitcoin_gateways87%
column_wallet88%