wordpress-develop/tests/phpunit/tests/user
Sergey Biryukov fdd333fa47 Code Modernization: Correct fallback return value in get_the_author().
If the `$authordata` global is not set, `get_the_author()` returned `null`, causing a PHP 8.1 "null to non-nullable" deprecation notice in `ent2ncr()` hooked via `the_author` filter:
{{{
str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
}}}

This commit updates `get_the_author()` to return an empty string if called before `$authordata` is set, bringing consistency with a few other similar functions which also return an empty string in this case:

* `get_the_author_meta()`
* `get_the_author_posts_link()`
* `get_the_modified_author()`

Follow-up to [695/tests], [2858], [11138], [12284], [20575], [34677], [44616], [53187].

Props Soean, jrf, sabernhardt, salvoaranzulla, antpb, ebai4, sajjad67, tijmensmit, SergeyBiryukov.
Fixes #58157.

git-svn-id: https://develop.svn.wordpress.org/trunk@55755 602fd350-edb4-49c9-b593-d223f7449a82
2023-05-14 17:56:26 +00:00
..
capabilities.php Tests: Use the data_ prefix for various data provider methods. 2023-03-19 12:03:30 +00:00
countUserPosts.php Tests: Replace some occurrences of assertEquals() with assertSame(). 2022-10-07 01:02:07 +00:00
countUsers.php Tests: Replace some occurrences of assertEquals() with assertSame(). 2022-10-07 01:02:07 +00:00
dateQuery.php Tests: Introduce assertSameSets() and assertSameSetsWithIndex(), and use them where appropriate. 2020-09-04 07:01:00 +00:00
getActiveBlogForUser.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00
getTheAuthor.php Code Modernization: Correct fallback return value in get_the_author(). 2023-05-14 17:56:26 +00:00
getTheAuthorLink.php Tests: Split the tests from user/author.php into individual test classes. 2023-05-13 13:33:33 +00:00
getTheAuthorMeta.php Code Modernization: Correct fallback return value in get_the_author(). 2023-05-14 17:56:26 +00:00
getTheAuthorPosts.php Tests: Split the tests from user/author.php into individual test classes. 2023-05-13 13:33:33 +00:00
getTheAuthorPostsLink.php Code Modernization: Correct fallback return value in get_the_author(). 2023-05-14 17:56:26 +00:00
getTheModifiedAuthor.php Code Modernization: Correct fallback return value in get_the_author(). 2023-05-14 17:56:26 +00:00
getUserCount.php Tests: Remove skipWithMultisite() and skipWithoutMultisite() from get_user_count() tests. 2022-10-29 15:42:26 +00:00
mapMetaCap.php Users: Fail gracefully when checking mapped capabilities without providing the required object ID. 2022-05-17 18:59:24 +00:00
multisite.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00
passwordHash.php Tests: Move PasswordHash test file to a more appropriate place. 2023-02-13 14:20:30 +00:00
query.php Tests: Use the function get_num_queries across all unit tests. 2023-05-11 10:05:51 +00:00
queryCache.php Users: Cache database queries within WP_User_Query class. 2023-04-18 11:48:46 +00:00
retrievePassword.php Tests: Second pass at merging file-level and class-level DocBlocks in various unit test files. 2023-03-03 14:42:42 +00:00
session.php Code Modernization: Explicitly declare all properties created in set_up() methods of various test classes. 2022-08-27 12:30:08 +00:00
slashes.php Cache API: Validate cache key in WP_Object_Cache methods. 2022-08-03 14:34:58 +00:00
updateUserCaches.php Tests: Use assertInstanceOf() instead of assertTrue() in some tests. 2021-05-18 21:04:31 +00:00
wpAuthenticateSpamCheck.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00
wpDeleteUser.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00
wpDropdownUsers.php Tests: Use the factory method instead of the property. 2022-09-06 22:09:49 +00:00
wpGetUsersWithNoRole.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00
wpListAuthors.php Users: Use a separate variable for the post counts query in wp_list_authors(). 2023-03-01 15:37:06 +00:00
wpListUsers.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00
wpRegisterPersistedPreferencesMeta.php Users: Correctly pass the context property for persisted preferences. 2022-09-27 15:21:48 +00:00
wpSendUserRequest.php Tests: Merge file-level and class-level DocBlocks in various unit test files. 2023-02-14 16:10:13 +00:00
wpSetCurrentUser.php Tests: Rename classes in phpunit/tests/user/ per the naming conventions. 2022-06-11 15:48:31 +00:00