Role/Capability: Improve the test which asserts that a user can edit their own profile.

All users can edit their own profile, as this ability is not linked to an explicit capability. Technically, it should map to the `exist` capability, which will be addressed at a later date.

See #31518 


git-svn-id: https://develop.svn.wordpress.org/trunk@38860 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
John Blackbourn 2016-10-21 13:46:50 +00:00
parent e4cbb7d031
commit 3808c8c21d
1 changed files with 4 additions and 10 deletions

View File

@ -1334,17 +1334,11 @@ class Tests_User_Capabilities extends WP_UnitTestCase {
$this->assertFalse( current_user_can( 'edit_user', $other_user->ID ) );
}
function test_multisite_user_can_edit_self() {
if ( ! is_multisite() ) {
$this->markTestSkipped( 'Test only runs in multisite' );
return;
function test_user_can_edit_self() {
foreach ( self::$users as $role => $user ) {
wp_set_current_user( $user->ID );
$this->assertTrue( current_user_can( 'edit_user', $user->ID ), "User with role {$role} should have the capability to edit their own profile" );
}
$user = self::$users['administrator'];
wp_set_current_user( $user->ID );
$this->assertTrue( current_user_can( 'edit_user', $user->ID ) );
}
/**