[wp-trac] [WordPress Trac] #65252: Test Progress: src/wp-admin/includes/ajax-actions.php

WordPress Trac noreply at wordpress.org
Thu Jun 4 14:45:56 UTC 2026


#65252: Test Progress: src/wp-admin/includes/ajax-actions.php
--------------------------------------+------------------------------
 Reporter:  pbearne                   |       Owner:  (none)
     Type:  enhancement               |      Status:  new
 Priority:  normal                    |   Milestone:  Awaiting Review
Component:  Administration            |     Version:
 Severity:  normal                    |  Resolution:
 Keywords:  has-patch has-unit-tests  |     Focuses:  tests
--------------------------------------+------------------------------
Description changed by pbearne:

Old description:

> == Test Progress: src/wp-admin/includes/ajax-actions.php ==
>
> This file tracks the status of unit tests for functions in ''src/wp-
> admin/includes/ajax-actions.php''.
>
> === Completed Functions (Tests Found) ===
>
> ||=Function=||=Status=||
> || wp_ajax_ajax_tag_search || ✅ Found ||
> || wp_ajax_wp_compression_test || ✅ Found ||
> || _wp_ajax_delete_comment_response || ✅ Found ||
> || wp_ajax_delete_comment || ✅ Found ||
> || wp_ajax_dim_comment || ✅ Found ||
> || wp_ajax_add_tag || ✅ Found ||
> || wp_ajax_get_comments || ✅ Found ||
> || wp_ajax_replyto_comment || ✅ Found ||
> || wp_ajax_edit_comment || ✅ Found ||
> || wp_ajax_add_meta || ✅ Found ||
> || wp_ajax_inline_save || ✅ Found ||
> || wp_ajax_image_editor || ✅ Found ||
> || wp_ajax_set_attachment_thumbnail || ✅ Found ||
> || wp_ajax_send_attachment_to_editor || ✅ Found ||
> || wp_ajax_heartbeat || ✅ Found ||
> || wp_ajax_crop_image || ✅ Found ||
> || wp_ajax_update_theme || ✅ Found ||
> || wp_ajax_update_plugin || ✅ Found ||
> || wp_ajax_delete_plugin || ✅ Found ||
> || wp_ajax_wp_privacy_export_personal_data || ✅ Found ||
> || wp_ajax_wp_privacy_erase_personal_data || ✅ Found ||
> || wp_ajax_parse_media_shortcode || ✅ Found ||
>
> These tests were moved to ''tests/phpunit/tests/admin/includes/ajax-
> actions'' in [https://core.trac.wordpress.org/ticket/65226 ticket 65226].
>

> === Missing Functions (Tests Not Found) ===
>
> ||= Function =||= Status =||= Ticket =||= Pull Request =||= Committed =||
> || wp_ajax_nopriv_heartbeat || created || ✅ #65236 || 65236-ajax-
> actions-wp_ajax_nopriv_heartbeat ||  ||
> || wp_ajax_fetch_list || created || ✅ #65237 || 65237-ajax-actions-
> wp_ajax_fetch_list ||  ||
> || wp_ajax_imgedit_preview || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11845 11845] || ||
> || wp_ajax_oembed_cache ||  created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11846 11846] ||  ||
> || wp_ajax_autocomplete_user || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11866 11866] ||  ||
> || wp_ajax_get_community_events || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11867 11867] ||  ||
> || wp_ajax_dashboard_widgets || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11869 11869] ||  ||
> || wp_ajax_logged_in || created || ✅ #65242 || 65242-ajax-actions-
> wp_ajax_logged_in ||  ||
> || _wp_ajax_add_hierarchical_term || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11871 11871] ||  ||
> || wp_ajax_delete_tag || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11870 11870] ||  ||
> || wp_ajax_delete_link ||  created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11872 11872] ||  ||
> || wp_ajax_delete_meta ||  created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11873 11873] ||  ||
> || wp_ajax_delete_post ||  created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11874 11874] ||  ||
> || wp_ajax_trash_post || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11875 11875] ||  ||
> || wp_ajax_untrash_post || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11876 11876] ||  ||
> || wp_ajax_delete_page || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11877 11877] ||  ||
> || wp_ajax_add_link_category || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11878 11878] ||  ||
> || wp_ajax_get_tagcloud || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11879 11879] ||  ||
> || wp_ajax_add_menu_item || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11880 11880] ||  ||
> || wp_ajax_add_user || created || #65252 || [https://github.com/WordPress
> /wordpress-develop/pull/11881 11881] ||  ||
> || wp_ajax_closed_postboxes || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11882 11882] ||  ||
> || wp_ajax_hidden_columns || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11895 11895] ||  ||
> || wp_ajax_update_welcome_panel || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11896 11896] ||  ||
> || wp_ajax_menu_get_metabox || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11897 11897] ||  ||
> || wp_ajax_wp_link_ajax || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11898 11898] ||  ||
> || wp_ajax_menu_locations_save || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11899 11899] ||  ||
> || wp_ajax_meta_box_order || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11900 11900] ||  ||
> || wp_ajax_menu_quick_search || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11901 11901] ||  ||
> || wp_ajax_get_permalink || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11906 11906] ||  ||
> || wp_ajax_sample_permalink || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11907 11907] ||  ||
> || wp_ajax_inline_save_tax || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11908 11908] ||  ||
> || wp_ajax_find_posts || created || #65252 ||
> [https://github.com/WordPress/wordpress-develop/pull/11909 11909] ||  ||
> || wp_ajax_widgets_order || created || #65341 ||
> [https://github.com/WordPress/wordpress-develop/pull/11963 11963] ||  ||
> || wp_ajax_save_widget || ❌ Missing ||  ||  ||  ||
> || wp_ajax_update_widget || ❌ Missing ||  ||  ||  ||
> || wp_ajax_delete_inactive_widgets || ❌ Missing ||  ||  ||  ||
> || wp_ajax_media_create_image_subsizes || ❌ Missing ||  ||  ||  ||
> || wp_ajax_upload_attachment || ❌ Missing ||  ||  ||  ||
> || wp_ajax_set_post_thumbnail || ❌ Missing ||  ||  ||  ||
> || wp_ajax_get_post_thumbnail_html || ❌ Missing ||  ||  ||  ||
> || wp_ajax_date_format || created || ✅ #65225 ||
> [https://github.com/WordPress/wordpress-develop/pull/11811 65225-ajax-
> date_format] ||  ||
> || wp_ajax_time_format || created || ✅ #65228 ||
> [https://github.com/WordPress/wordpress-develop/pull/11814 65228-ajax-
> time_format] ||  ||
> || wp_ajax_wp_fullscreen_save_post || ❌ Missing ||  ||  ||  ||
> || wp_ajax_wp_remove_post_lock || ❌ Missing ||  ||  ||  ||
> || wp_ajax_dismiss_wp_pointer || ❌ Missing ||  ||  ||  ||
> || wp_ajax_get_attachment || ❌ Missing ||  ||  ||  ||
> || wp_ajax_query_attachments || ❌ Missing ||  ||  ||  ||
> || wp_ajax_save_attachment || ❌ Missing ||  ||  ||  ||
> || wp_ajax_save_attachment_compat || ❌ Missing ||  ||  ||  ||
> || wp_ajax_save_attachment_order || ❌ Missing ||  ||  ||  ||
> || wp_ajax_send_link_to_editor || ❌ Missing ||  ||  ||  ||
> || wp_ajax_get_revision_diffs || ❌ Missing ||  ||  ||  ||
> || wp_ajax_save_user_color_scheme || ❌ Missing ||  ||  ||  ||
> || wp_ajax_query_themes || ❌ Missing ||  ||  ||  ||
> || wp_ajax_parse_embed || ❌ Missing ||  ||  ||  ||
> || wp_ajax_destroy_sessions || ❌ Missing ||  ||  ||  ||
> || wp_ajax_generate_password || ❌ Missing ||  ||  ||  ||
> || wp_ajax_nopriv_generate_password || ❌ Missing ||  ||  ||  ||
> || wp_ajax_save_wporg_username || ❌ Missing ||  ||  ||  ||
> || wp_ajax_install_theme || ❌ Missing ||  ||  ||  ||
> || wp_ajax_delete_theme || ❌ Missing ||  ||  ||  ||
> || wp_ajax_install_plugin || ❌ Missing ||  ||  ||  ||
> || wp_ajax_activate_plugin || ❌ Missing ||  ||  ||  ||
> || wp_ajax_search_plugins || ❌ Missing ||  ||  ||  ||
> || wp_ajax_search_install_plugins || ❌ Missing ||  ||  ||  ||
> || wp_ajax_edit_theme_plugin_file || ❌ Missing ||  ||  ||  ||
> || wp_ajax_health_check_dotorg_communication || ❌ Missing ||  ||  ||  ||
> || wp_ajax_health_check_background_updates || ❌ Missing ||  ||  ||  ||
> || wp_ajax_health_check_loopback_requests || ❌ Missing ||  ||  ||  ||
> || wp_ajax_health_check_site_status_result || ❌ Missing ||  ||  ||  ||
> || wp_ajax_health_check_get_sizes || ❌ Missing ||  ||  ||  ||
> || wp_ajax_rest_nonce || created || ✅ #65243 || 65243-ajax-actions-
> wp_ajax_rest_nonce ||  ||
> || wp_ajax_toggle_auto_updates || ❌ Missing ||  ||  ||  ||
> || wp_ajax_send_password_reset || ❌ Missing ||  ||  ||  ||

New description:

 == Test Progress: src/wp-admin/includes/ajax-actions.php ==

 This file tracks the status of unit tests for functions in ''src/wp-
 admin/includes/ajax-actions.php''.

 === Completed Functions (Tests Found) ===

 ||=Function=||=Status=||
 || wp_ajax_ajax_tag_search || ✅ Found ||
 || wp_ajax_wp_compression_test || ✅ Found ||
 || _wp_ajax_delete_comment_response || ✅ Found ||
 || wp_ajax_delete_comment || ✅ Found ||
 || wp_ajax_dim_comment || ✅ Found ||
 || wp_ajax_add_tag || ✅ Found ||
 || wp_ajax_get_comments || ✅ Found ||
 || wp_ajax_replyto_comment || ✅ Found ||
 || wp_ajax_edit_comment || ✅ Found ||
 || wp_ajax_add_meta || ✅ Found ||
 || wp_ajax_inline_save || ✅ Found ||
 || wp_ajax_image_editor || ✅ Found ||
 || wp_ajax_set_attachment_thumbnail || ✅ Found ||
 || wp_ajax_send_attachment_to_editor || ✅ Found ||
 || wp_ajax_heartbeat || ✅ Found ||
 || wp_ajax_crop_image || ✅ Found ||
 || wp_ajax_update_theme || ✅ Found ||
 || wp_ajax_update_plugin || ✅ Found ||
 || wp_ajax_delete_plugin || ✅ Found ||
 || wp_ajax_wp_privacy_export_personal_data || ✅ Found ||
 || wp_ajax_wp_privacy_erase_personal_data || ✅ Found ||
 || wp_ajax_parse_media_shortcode || ✅ Found ||

 These tests were moved to ''tests/phpunit/tests/admin/includes/ajax-
 actions'' in [https://core.trac.wordpress.org/ticket/65226 ticket 65226].


 === Missing Functions (Tests Not Found) ===

 ||= Function =||= Status =||= Ticket =||= Pull Request =||= Committed =||
 || wp_ajax_nopriv_heartbeat || created || ✅ #65236 || 65236-ajax-actions-
 wp_ajax_nopriv_heartbeat ||  ||
 || wp_ajax_fetch_list || created || ✅ #65237 || 65237-ajax-actions-
 wp_ajax_fetch_list ||  ||
 || wp_ajax_imgedit_preview || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11845 11845] || ||
 || wp_ajax_oembed_cache ||  created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11846 11846] ||  ||
 || wp_ajax_autocomplete_user || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11866 11866] ||  ||
 || wp_ajax_get_community_events || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11867 11867] ||  ||
 || wp_ajax_dashboard_widgets || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11869 11869] ||  ||
 || wp_ajax_logged_in || created || ✅ #65242 || 65242-ajax-actions-
 wp_ajax_logged_in ||  ||
 || _wp_ajax_add_hierarchical_term || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11871 11871] ||  ||
 || wp_ajax_delete_tag || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11870 11870] ||  ||
 || wp_ajax_delete_link ||  created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11872 11872] ||  ||
 || wp_ajax_delete_meta ||  created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11873 11873] ||  ||
 || wp_ajax_delete_post ||  created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11874 11874] ||  ||
 || wp_ajax_trash_post || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11875 11875] ||  ||
 || wp_ajax_untrash_post || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11876 11876] ||  ||
 || wp_ajax_delete_page || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11877 11877] ||  ||
 || wp_ajax_add_link_category || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11878 11878] ||  ||
 || wp_ajax_get_tagcloud || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11879 11879] ||  ||
 || wp_ajax_add_menu_item || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11880 11880] ||  ||
 || wp_ajax_add_user || created || #65252 || [https://github.com/WordPress
 /wordpress-develop/pull/11881 11881] ||  ||
 || wp_ajax_closed_postboxes || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11882 11882] ||  ||
 || wp_ajax_hidden_columns || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11895 11895] ||  ||
 || wp_ajax_update_welcome_panel || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11896 11896] ||  ||
 || wp_ajax_menu_get_metabox || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11897 11897] ||  ||
 || wp_ajax_wp_link_ajax || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11898 11898] ||  ||
 || wp_ajax_menu_locations_save || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11899 11899] ||  ||
 || wp_ajax_meta_box_order || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11900 11900] ||  ||
 || wp_ajax_menu_quick_search || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11901 11901] ||  ||
 || wp_ajax_get_permalink || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11906 11906] ||  ||
 || wp_ajax_sample_permalink || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11907 11907] ||  ||
 || wp_ajax_inline_save_tax || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11908 11908] ||  ||
 || wp_ajax_find_posts || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/11909 11909] ||  ||
 || wp_ajax_widgets_order || created || #65341 ||
 [https://github.com/WordPress/wordpress-develop/pull/11963 11963] ||  ||
 || wp_ajax_save_widget || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/12075 12075] ||  ||
 || wp_ajax_update_widget || created || #65252 ||
 [https://github.com/WordPress/wordpress-develop/pull/12076 12076] ||  ||
 || wp_ajax_delete_inactive_widgets || ❌ Missing ||  ||  ||  ||
 || wp_ajax_media_create_image_subsizes || ❌ Missing ||  ||  ||  ||
 || wp_ajax_upload_attachment || ❌ Missing ||  ||  ||  ||
 || wp_ajax_set_post_thumbnail || ❌ Missing ||  ||  ||  ||
 || wp_ajax_get_post_thumbnail_html || ❌ Missing ||  ||  ||  ||
 || wp_ajax_date_format || created || ✅ #65225 ||
 [https://github.com/WordPress/wordpress-develop/pull/11811 65225-ajax-
 date_format] ||  ||
 || wp_ajax_time_format || created || ✅ #65228 ||
 [https://github.com/WordPress/wordpress-develop/pull/11814 65228-ajax-
 time_format] ||  ||
 || wp_ajax_wp_fullscreen_save_post || ❌ Missing ||  ||  ||  ||
 || wp_ajax_wp_remove_post_lock || ❌ Missing ||  ||  ||  ||
 || wp_ajax_dismiss_wp_pointer || ❌ Missing ||  ||  ||  ||
 || wp_ajax_get_attachment || ❌ Missing ||  ||  ||  ||
 || wp_ajax_query_attachments || ❌ Missing ||  ||  ||  ||
 || wp_ajax_save_attachment || ❌ Missing ||  ||  ||  ||
 || wp_ajax_save_attachment_compat || ❌ Missing ||  ||  ||  ||
 || wp_ajax_save_attachment_order || ❌ Missing ||  ||  ||  ||
 || wp_ajax_send_link_to_editor || ❌ Missing ||  ||  ||  ||
 || wp_ajax_get_revision_diffs || ❌ Missing ||  ||  ||  ||
 || wp_ajax_save_user_color_scheme || ❌ Missing ||  ||  ||  ||
 || wp_ajax_query_themes || ❌ Missing ||  ||  ||  ||
 || wp_ajax_parse_embed || ❌ Missing ||  ||  ||  ||
 || wp_ajax_destroy_sessions || ❌ Missing ||  ||  ||  ||
 || wp_ajax_generate_password || ❌ Missing ||  ||  ||  ||
 || wp_ajax_nopriv_generate_password || ❌ Missing ||  ||  ||  ||
 || wp_ajax_save_wporg_username || ❌ Missing ||  ||  ||  ||
 || wp_ajax_install_theme || ❌ Missing ||  ||  ||  ||
 || wp_ajax_delete_theme || ❌ Missing ||  ||  ||  ||
 || wp_ajax_install_plugin || ❌ Missing ||  ||  ||  ||
 || wp_ajax_activate_plugin || ❌ Missing ||  ||  ||  ||
 || wp_ajax_search_plugins || ❌ Missing ||  ||  ||  ||
 || wp_ajax_search_install_plugins || ❌ Missing ||  ||  ||  ||
 || wp_ajax_edit_theme_plugin_file || ❌ Missing ||  ||  ||  ||
 || wp_ajax_health_check_dotorg_communication || ❌ Missing ||  ||  ||  ||
 || wp_ajax_health_check_background_updates || ❌ Missing ||  ||  ||  ||
 || wp_ajax_health_check_loopback_requests || ❌ Missing ||  ||  ||  ||
 || wp_ajax_health_check_site_status_result || ❌ Missing ||  ||  ||  ||
 || wp_ajax_health_check_get_sizes || ❌ Missing ||  ||  ||  ||
 || wp_ajax_rest_nonce || created || ✅ #65243 || 65243-ajax-actions-
 wp_ajax_rest_nonce ||  ||
 || wp_ajax_toggle_auto_updates || ❌ Missing ||  ||  ||  ||
 || wp_ajax_send_password_reset || ❌ Missing ||  ||  ||  ||

--

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/65252#comment:45>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list