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:
parent
e4cbb7d031
commit
3808c8c21d
@ -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 ) );
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user