Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
NewfoldLabs\WP\Module\Onboarding\Application0%
NewfoldLabs\WP\Module\Onboarding\Services\SiteNavigationService0%
NewfoldLabs\WP\Module\Onboarding\Services\Ai\ContentGeneration\SitekitsContentGeneration0%
NewfoldLabs\WP\Module\Onboarding\Services\AppService0%
NewfoldLabs\WP\Module\Onboarding\Services\Blueprints\BlueprintImportService0%
NewfoldLabs\WP\Module\Onboarding\Services\Blueprints\BlueprintsService0%
NewfoldLabs\WP\Module\Onboarding\Services\EventService0%
NewfoldLabs\WP\Module\Onboarding\Services\GlobalStylesService0%
NewfoldLabs\WP\Module\Onboarding\Services\I18nService0%
NewfoldLabs\WP\Module\Onboarding\Services\LanguageService0%
NewfoldLabs\WP\Module\Onboarding\Services\PluginService0%
NewfoldLabs\WP\Module\Onboarding\Services\ReduxStateService0%
NewfoldLabs\WP\Module\Onboarding\Services\SettingsService0%
NewfoldLabs\WP\Module\Onboarding\Services\SiteGenImageService0%
NewfoldLabs\WP\Module\Onboarding\Services\SiteGenService0%
NewfoldLabs\WP\Module\Onboarding\Services\SiteTypes\CommonSiteTypeService0%
NewfoldLabs\WP\Module\Onboarding\Services\Ai\ContentGeneration\ContentGenerationPrompt0%
NewfoldLabs\WP\Module\Onboarding\Services\SiteTypes\EcommerceSiteTypeService0%
NewfoldLabs\WP\Module\Onboarding\Services\StatusService0%
NewfoldLabs\WP\Module\Onboarding\Services\ThemeService0%
NewfoldLabs\WP\Module\Onboarding\Services\Webfonts0%
NewfoldLabs\WP\Module\Onboarding\TaskManagers\ImageSideloadTaskManager0%
NewfoldLabs\WP\Module\Onboarding\Tasks\ImageSideloadTask0%
NewfoldLabs\WP\Module\Onboarding\Types\Color0%
NewfoldLabs\WP\Module\Onboarding\Types\ColorPalette0%
NewfoldLabs\WP\Module\Onboarding\Types\Page0%
NewfoldLabs\WP\Module\Onboarding\Types\Pages0%
NewfoldLabs\WP\Module\Onboarding\Types\SiteClassification0%
NewfoldLabs\WP\Module\Onboarding\Types\Sitekit0%
NewfoldLabs\WP\Module\Onboarding\WP_Admin0%
NewfoldLabs\WP\Module\Onboarding\WP_CLI0%
NewfoldLabs\WP\Module\Onboarding\Services\Ai\ContentGeneration\ContentGenerationServiceRequest0%
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeVariationsController0%
NewfoldLabs\WP\Module\Onboarding\Compatibility\Safe_Mode0%
NewfoldLabs\WP\Module\Onboarding\RestApi\GlobalStylesController0%
NewfoldLabs\WP\Module\Onboarding\Compatibility\Scan0%
NewfoldLabs\WP\Module\Onboarding\Compatibility\Status0%
NewfoldLabs\WP\Module\Onboarding\ExternalRedirectInterceptor0%
NewfoldLabs\WP\Module\Onboarding\LoginRedirect0%
NewfoldLabs\WP\Module\Onboarding\Models\Theme0%
NewfoldLabs\WP\Module\Onboarding\ModuleController0%
NewfoldLabs\WP\Module\Onboarding\Mustache\Mustache0%
NewfoldLabs\WP\Module\Onboarding\Permissions0%
NewfoldLabs\WP\Module\Onboarding\RestApi\AppController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\BaseHiiveController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\BlueprintsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\DesignController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\EventsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\FlowController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\LanguagesController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeInstallerController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\PluginsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\PreviewsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\ReduxStateController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\RestApi0%
NewfoldLabs\WP\Module\Onboarding\RestApi\RestApiFilter0%
NewfoldLabs\WP\Module\Onboarding\RestApi\SettingsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\SiteClassificationController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\SiteGenController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\SiteImagesController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\SitePagesController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ApprovedThemesController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\PatternsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeColorsController0%
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeFontsController0%
NewfoldLabs\WP\Module\Onboarding\WP_Config0%

Project Risks

Class CRAP
NewfoldLabs\WP\Module\Onboarding\Services\Webfonts4556
NewfoldLabs\WP\Module\Onboarding\WP_Admin3906
NewfoldLabs\WP\Module\Onboarding\Services\Blueprints\BlueprintImportService3540
NewfoldLabs\WP\Module\Onboarding\RestApi\DesignController2652
NewfoldLabs\WP\Module\Onboarding\RestApi\RestApiFilter1980
NewfoldLabs\WP\Module\Onboarding\Services\SiteGenImageService1332
NewfoldLabs\WP\Module\Onboarding\RestApi\SettingsController1260
NewfoldLabs\WP\Module\Onboarding\Types\Pages1260
NewfoldLabs\WP\Module\Onboarding\Services\EventService1190
NewfoldLabs\WP\Module\Onboarding\Services\SiteGenService930
NewfoldLabs\WP\Module\Onboarding\Services\StatusService870
NewfoldLabs\WP\Module\Onboarding\Services\PluginService870
NewfoldLabs\WP\Module\Onboarding\Types\ColorPalette756
NewfoldLabs\WP\Module\Onboarding\Services\SiteTypes\EcommerceSiteTypeService756
NewfoldLabs\WP\Module\Onboarding\RestApi\SiteGenController756
NewfoldLabs\WP\Module\Onboarding\ModuleController650
NewfoldLabs\WP\Module\Onboarding\Services\Ai\ContentGeneration\SitekitsContentGeneration552
NewfoldLabs\WP\Module\Onboarding\RestApi\SitePagesController462
NewfoldLabs\WP\Module\Onboarding\TaskManagers\ImageSideloadTaskManager462
NewfoldLabs\WP\Module\Onboarding\Types\Sitekit420
NewfoldLabs\WP\Module\Onboarding\LoginRedirect342
NewfoldLabs\WP\Module\Onboarding\Services\Ai\ContentGeneration\ContentGenerationServiceRequest342
NewfoldLabs\WP\Module\Onboarding\Services\Blueprints\BlueprintsService306
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeVariationsController306
NewfoldLabs\WP\Module\Onboarding\RestApi\ReduxStateController272
NewfoldLabs\WP\Module\Onboarding\Services\SiteNavigationService272
NewfoldLabs\WP\Module\Onboarding\Types\Page240
NewfoldLabs\WP\Module\Onboarding\RestApi\FlowController240
NewfoldLabs\WP\Module\Onboarding\Services\SiteTypes\CommonSiteTypeService240
NewfoldLabs\WP\Module\Onboarding\Types\Color210
NewfoldLabs\WP\Module\Onboarding\ExternalRedirectInterceptor182
NewfoldLabs\WP\Module\Onboarding\Services\GlobalStylesService182
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ApprovedThemesController156
NewfoldLabs\WP\Module\Onboarding\Compatibility\Status110
NewfoldLabs\WP\Module\Onboarding\Tasks\ImageSideloadTask110
NewfoldLabs\WP\Module\Onboarding\Services\Ai\ContentGeneration\ContentGenerationPrompt90
NewfoldLabs\WP\Module\Onboarding\Compatibility\Safe_Mode90
NewfoldLabs\WP\Module\Onboarding\Permissions90
NewfoldLabs\WP\Module\Onboarding\RestApi\BlueprintsController90
NewfoldLabs\WP\Module\Onboarding\Services\ReduxStateService90
NewfoldLabs\WP\Module\Onboarding\RestApi\EventsController72
NewfoldLabs\WP\Module\Onboarding\Application72
NewfoldLabs\WP\Module\Onboarding\Compatibility\Scan72
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\PatternsController72
NewfoldLabs\WP\Module\Onboarding\RestApi\AppController72
NewfoldLabs\WP\Module\Onboarding\Types\SiteClassification56
NewfoldLabs\WP\Module\Onboarding\RestApi\GlobalStylesController42
NewfoldLabs\WP\Module\Onboarding\RestApi\PluginsController42
NewfoldLabs\WP\Module\Onboarding\Services\AppService42
NewfoldLabs\WP\Module\Onboarding\Services\ThemeService42
NewfoldLabs\WP\Module\Onboarding\RestApi\SiteImagesController30
NewfoldLabs\WP\Module\Onboarding\Services\SettingsService30
NewfoldLabs\WP\Module\Onboarding\RestApi\BaseHiiveController20
NewfoldLabs\WP\Module\Onboarding\RestApi\PreviewsController20
NewfoldLabs\WP\Module\Onboarding\RestApi\RestApi12
NewfoldLabs\WP\Module\Onboarding\RestApi\SiteClassificationController12
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeInstallerController12
NewfoldLabs\WP\Module\Onboarding\RestApi\Themes\ThemeFontsController12
NewfoldLabs\WP\Module\Onboarding\Services\LanguageService6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
set_featured_image_from_url0%
get_woo_shop_page_info0%
setup_woo_pages0%
create_or_get_woo_category0%
import_image_from_url0%
set_woo_product_featured_image_from_url0%
publish_woo_product0%
create_blog_category0%
import_image_from_url0%
publish_article0%
install_ecommerce_plugins0%
get_nav_link_block_grammar0%
add_page_to_navigation0%
setup_site_nav_menu0%
get_site_navigation_items0%
__construct0%
get_site_type0%
get_prompt0%
get_color_palette0%
get_site_classification0%
get_ecommerce_plugins0%
handle_started0%
publish_homepage0%
convert_keys_to_kebab_case0%
add_to_queue0%
get_wp_theme_json_webfonts_css0%
get_css_from_webfonts0%
build_font_face_css0%
compile_variations0%
compile_src0%
order_src0%
get_registered_webfonts_from_theme_json0%
validate_webfont0%
transform_src_into_uri0%
handle_abandoned0%
get_webfonts_from_theme_json0%
initialize0%
retry0%
save_site_info0%
track0%
update_onboarding_restart_status0%
is_onboarding_restart_eligible0%
is_site_created_within_last_9_months0%
handle_completed0%
get_sitemap_page_title0%
get_sitekits0%
set_queue0%
get_blueprint_by_resources_url0%
track_site_classification0%
handle_option_update0%
add_timestamp_and_ttl0%
validate0%
validate_action0%
validate_category0%
send0%
init0%
get_blueprint_by_property0%
get_blueprint_by_slug0%
is_primary_type_option0%
install_required_plugins0%
import_blueprint0%
fetch_blueprints0%
__construct0%
remove_not_empty_directory0%
cleanup_temp_dir0%
map_user_posts0%
process_media_files0%
get_statements_from_sql0%
is_site_classification_option0%
is_secondary_type_option0%
get_instance0%
get0%
__construct0%
connect_to_filesystem0%
update_post_content_with_new_image_urls0%
upload_images_to_wp_media_library0%
extract_all_image_urls0%
process_homepage_images_immediate_async0%
initialize0%
validate0%
update0%
configure_activation_transient0%
__construct0%
activate_init_plugins0%
initialize0%
get_site_locale0%
load_js_translations0%
load_php_translations0%
update_active_global_styles0%
get_user_global_styles0%
transform_color_palette0%
set_color_palette0%
get_queue0%
get_status0%
search_replace0%
get_secondary_type0%
get_pages0%
get_footer0%
get_header0%
get_title0%
get_slug0%
set_properties0%
validate_parameters0%
__construct0%
get_primary_type0%
get_page_content0%
set_secondary_type0%
set_primary_type0%
__construct0%
to_associative_array0%
to_array0%
has_page0%
count0%
is_empty0%
get_page_content_by_slug0%
get_color_palette0%
onboarding_preview_data0%
get_front_page0%
mark_sitegen_generated_themes0%
update_constant0%
add_constant0%
__construct0%
__construct0%
enqueue_preview_fonts0%
enqueue_site_editor_assets0%
hide_onboarding_restart_card0%
can_restart_onboarding0%
set_onboarding_restart_option0%
initialize0%
to_array0%
exit_to_dashboard0%
enqueue_block_assets0%
register_assets0%
render0%
is_loading0%
page_title0%
register_page0%
load_php_textdomain0%
__construct0%
get_page_by_slug0%
get_pages0%
set_status0%
validate_parameters0%
set_properties0%
validate_parameters0%
__construct0%
from_array0%
to_array0%
get_color0%
get_slug0%
get_name0%
set_properties0%
__construct0%
add_colors0%
get_id0%
get_image_urls0%
get_post_id0%
execute0%
__construct0%
get_stats0%
clear_queue0%
process_queue0%
process_next_task0%
add_color0%
remove_color_by_slug0%
remove_page_by_slug0%
get_slug0%
add_pages0%
add_page0%
set_properties0%
validate_parameters0%
__construct0%
from_array0%
to_array0%
is_front_page0%
get_content0%
get_title0%
get_slug0%
set_properties0%
validate_parameters0%
__construct0%
from_array0%
to_array0%
count0%
is_empty0%
get_color_by_slug0%
get_palette0%
insert_sql0%
process_sql_file0%
__construct0%
get_font_pairs_from_hiive0%
register_routes0%
send_batch0%
send0%
get_send_args0%
register_routes0%
paginate_response0%
get_color_palettes_from_theme_json0%
fetch_from_hiive0%
get_color_palettes_from_hiive0%
get0%
get_font_pairs_from_options0%
get_color_palettes_from_options0%
get_font_pairs0%
get_color_palettes0%
register_routes0%
__construct0%
import_blueprint0%
install_required_plugins0%
get_blueprints0%
get_switch_args0%
save_onboarding_flow_data0%
install_required_plugins_args0%
register_routes0%
update_blueprints_slice_state0%
get_blueprints_slice_state0%
update_sitegen_slice_state0%
get_sitegen_slice_state0%
update_input_slice_state0%
get_input_slice_state0%
register_routes0%
generate_snapshot0%
generate_snapshot_args0%
activate_init_plugins0%
complete0%
get_site_features0%
initialize0%
register_routes0%
get_languages0%
register_routes0%
set_color_palette0%
get_set_color_palette_args0%
register_routes0%
switch0%
import_blueprint_args0%
register_routes0%
register_routes0%
__construct0%
handle_redirect_param0%
remove_handle_redirect_action0%
enable_redirect0%
disable_redirect0%
filter_redirect0%
wplogin0%
sso0%
url_has_whitelisted_params0%
wp_redirect0%
reset0%
set_theme_name0%
set0%
get0%
evaluate0%
fetch0%
setup0%
__construct0%
handle_redirect0%
render0%
core_update_page0%
__construct0%
get_theme_name0%
get0%
render_template0%
__construct0%
complete_blueprint0%
complete0%
start0%
register_routes0%
custom_post_authorized_admin0%
rest_can_manage_themes0%
is_authorized_admin0%
rest_is_authorized_admin0%
__construct0%
set_theme_image0%
is_commerce_signup0%
is_brand_eligible0%
verify_onboarding_criteria0%
module_switcher0%
init0%
jsonSerialize0%
get_is_newfold_theme0%
set_is_newfold_theme0%
get_theme_image0%
__construct0%
__construct0%
process_blueprint_zip0%
translate0%
get_meta_response0%
get_refined_site_description0%
validate_input0%
__construct0%
update_diy_global_style_variation0%
set_theme_variation0%
get_theme_variations0%
get_style_variations0%
get_update_diy_global_style_variation_args0%
__construct0%
set_pattern_args0%
get_pattern_args0%
register_routes0%
initialize0%
register_routes0%
get_theme_fonts0%
register_routes0%
get_theme_colors0%
register_routes0%
get_prompt0%
get_api_url0%
get_pattern_args0%
publish_content0%
fetch_blueprint_zip0%
validate_blueprint_resources_url0%
import0%
complete_blueprint0%
complete0%
start0%
__construct0%
check_custom_logo0%
site_type_supported0%
install_pre_requisites_in_background0%
send0%
get_page_content_from_patterns0%
process_sitekit_item0%
get_sitekit_object0%
generate_sitekits0%
__construct0%
get_response_code0%
get_error_response_body0%
get_response_body0%
is_successful0%
get_pattern0%
register_routes0%
add_appropriate_filters_for_onboarding0%
rename_page0%
get0%
register_routes0%
validate_twitter_id0%
initialize0%
get_current_settings0%
update_item0%
get_item0%
register_routes0%
register_wc_settings_options0%
modify_get_pages_response0%
sitegen_meta_args0%
is_request_from_onboarding_flow0%
header_menu_rename_pages0%
header_menu_limit_pages0%
prepare_raw_html_menu0%
wp_onboarding_nav_menu_filter0%
wp_onboarding_calculate_site_logo_width0%
wp_onboarding_add_site_logo_styles0%
wp_onboarding_site_logo_filter0%
get_method_filters0%
register_routes0%
get_homepages_args0%
get_approved_themes0%
get_images0%
get_installed_themes0%
get_approved_theme_slugs0%
register_routes0%
publish_page0%
set_site_pages0%
set_homepage0%
publish_site_pages0%
register_routes0%
get_request_params0%
register_routes0%
get_publish_sitemap_pages_args0%
setup_nav_menu0%
get_site_details_meta0%
publish_sitemap_pages0%
regenerate_homepage0%
get_homepages0%
generate_sitegen_meta0%
get_enabled_identifiers0%
get_setup_nav_menu_args0%
get_regenerate_homepage_args0%
constant_exists0%

Project Risks

Method CRAP
enqueue_preview_fonts650
upload_images_to_wp_media_library342
update_item272
validate_webfont210
get_webfonts_from_theme_json210
initialize132
get_color_palettes_from_theme_json110
build_font_face_css110
insert_sql110
verify_onboarding_criteria110
update_onboarding_restart_status90
update_post_content_with_new_image_urls90
configure_activation_transient90
activate_init_plugins90
process_media_files90
__construct72
get_current_settings72
wp_onboarding_site_logo_filter72
order_src72
get_color_palettes72
filter_redirect72
wp_redirect56
wp_onboarding_calculate_site_logo_width56
complete56
register_routes56
track_site_classification56
publish_homepage56
get_site_navigation_items56
publish_article56
publish_woo_product56
validate_parameters56
get_sitemap_page_title56
get_pattern42
add_pages42
get_homepages42
set_homepage42
set_site_pages42
execute42
process_sql_file42
generate_sitekits42
process_blueprint_zip42
get_statements_from_sql42
handle_redirect42
get_blueprint_by_property42
add_timestamp_and_ttl42
process_queue42
wp_onboarding_add_site_logo_styles42
is_commerce_signup42
get_color_palettes_from_hiive42
publish_site_pages30
is_onboarding_restart_eligible30
regenerate_homepage30
get_api_url30
import30
get_installed_themes30
initialize30
validate30
get_approved_themes30
publish_content30
from_array30
set30
initialize30
get_style_variations30
compile_src30
send_batch30
setup_site_nav_menu30
get_front_page30
track30
install_ecommerce_plugins30
enqueue_site_editor_assets30
from_array20
validate_parameters20
is_brand_eligible20
validate_parameters20
validate_parameters20
handle_redirect_param20
cleanup_temp_dir20
remove_not_empty_directory20
from_array20
validate_parameters20
get_color_palettes_from_options20
set_color_palette20
transform_color_palette20
validate20
get_sitekits20
get_registered_webfonts_from_theme_json20
get20
initialize20
get_woo_shop_page_info20
is_successful20
fetch_from_hiive20
register_assets20
get_method_filters20
set_color_palette20
publish_sitemap_pages20
exit_to_dashboard20
module_switcher20
validate_twitter_id20
initialize20
connect_to_filesystem12
__construct12
extract_all_image_urls12
validate_category12
process_homepage_images_immediate_async12
modify_get_pages_response12
update_sitegen_slice_state12
get12
url_has_whitelisted_params12
add_to_queue12
fetch12
complete12
get_color_palette12
add_appropriate_filters_for_onboarding12
handle_started12
update_blueprints_slice_state12
can_restart_onboarding12
set_onboarding_restart_option12
create_or_get_woo_category12
import_image_from_url12
create_blog_category12
process_next_task12
import_image_from_url12
transform_src_into_uri12
convert_keys_to_kebab_case12
update_input_slice_state12
evaluate12
mark_sitegen_generated_themes12
__construct12
page_title12
rest_can_manage_themes12
get_images12
validate_input12
remove_page_by_slug12
get_response_code12
get_theme_variations12
get_page_by_slug12
check_custom_logo12
get_color_by_slug12
remove_color_by_slug12
publish_page12
add_colors12
fetch_blueprint_zip12
switch12
search_replace12
get_font_pairs_from_hiive12
__construct12
get_stats12
fetch_blueprints12
get_font_pairs12
handle_option_update12
install_required_plugins12
send12
to_array6
get_queue6
start6
get_page_content_by_slug6
retry6
custom_post_authorized_admin6
to_array6
to_array6
to_associative_array6
onboarding_preview_data6
get_wp_theme_json_webfonts_css6
is_authorized_admin6
get_css_from_webfonts6
__construct6
compile_variations6
add_page6
get_sitegen_slice_state6
is_site_created_within_last_9_months6
initialize6
process_sitekit_item6
get_error_response_body6
get_response_body6
get_prompt6
get_meta_response6
update_diy_global_style_variation6
set_theme_variation6
initialize6
get_theme_fonts6
save_onboarding_flow_data6
setup_nav_menu6
generate_sitegen_meta6
install_pre_requisites_in_background6
get6
activate_init_plugins6
register_wc_settings_options6
rename_page6
is_request_from_onboarding_flow6
prepare_raw_html_menu6
generate_snapshot6
get_input_slice_state6
__construct6
register_routes6
get_blueprints_slice_state6
get_page_content_from_patterns6
start6
handle_completed6
get_blueprints6
handle_abandoned6
setup_woo_pages6
set_woo_product_featured_image_from_url6
complete_blueprint6
set_featured_image_from_url6
__construct6
add_page_to_navigation6
get6
get_site_type6
get_prompt6
get_site_classification6
install_required_plugins6
complete6
get_instance6
import_blueprint6
wplogin6
get_site_locale6
update_active_global_styles6
__construct6
is_site_classification_option6
validate_action6
rest_is_authorized_admin6
get_font_pairs_from_options6
import_blueprint6
validate_blueprint_resources_url6
update6