[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