|
@@ 1435-1446 (lines=12) @@
|
| 1432 |
|
} |
| 1433 |
|
} |
| 1434 |
|
|
| 1435 |
|
public function test_only_admins_and_super_admins_can_remove_users() { |
| 1436 |
|
if ( is_multisite() ) { |
| 1437 |
|
$this->assertTrue( user_can( self::$super_admin->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1438 |
|
} |
| 1439 |
|
|
| 1440 |
|
$this->assertTrue( user_can( self::$users['administrator']->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1441 |
|
|
| 1442 |
|
$this->assertFalse( user_can( self::$users['editor']->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1443 |
|
$this->assertFalse( user_can( self::$users['author']->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1444 |
|
$this->assertFalse( user_can( self::$users['contributor']->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1445 |
|
$this->assertFalse( user_can( self::$users['subscriber']->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1446 |
|
} |
| 1447 |
|
|
| 1448 |
|
/** |
| 1449 |
|
* @group ms-required |
|
@@ 1451-1459 (lines=9) @@
|
| 1448 |
|
/** |
| 1449 |
|
* @group ms-required |
| 1450 |
|
*/ |
| 1451 |
|
public function test_only_super_admins_can_delete_users_on_multisite() { |
| 1452 |
|
$this->assertTrue( user_can( self::$super_admin->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1453 |
|
|
| 1454 |
|
$this->assertFalse( user_can( self::$users['administrator']->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1455 |
|
$this->assertFalse( user_can( self::$users['editor']->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1456 |
|
$this->assertFalse( user_can( self::$users['author']->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1457 |
|
$this->assertFalse( user_can( self::$users['contributor']->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1458 |
|
$this->assertFalse( user_can( self::$users['subscriber']->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1459 |
|
} |
| 1460 |
|
|
| 1461 |
|
/** |
| 1462 |
|
* @group ms-excluded |
|
@@ 1473-1484 (lines=12) @@
|
| 1470 |
|
$this->assertFalse( user_can( self::$users['subscriber']->ID, 'delete_user', self::$users['subscriber']->ID ) ); |
| 1471 |
|
} |
| 1472 |
|
|
| 1473 |
|
public function test_only_admins_and_super_admins_can_promote_users() { |
| 1474 |
|
if ( is_multisite() ) { |
| 1475 |
|
$this->assertTrue( user_can( self::$super_admin->ID, 'promote_user', self::$users['subscriber']->ID ) ); |
| 1476 |
|
} |
| 1477 |
|
|
| 1478 |
|
$this->assertTrue( user_can( self::$users['administrator']->ID, 'promote_user', self::$users['subscriber']->ID ) ); |
| 1479 |
|
|
| 1480 |
|
$this->assertFalse( user_can( self::$users['editor']->ID, 'promote_user', self::$users['subscriber']->ID ) ); |
| 1481 |
|
$this->assertFalse( user_can( self::$users['author']->ID, 'promote_user', self::$users['subscriber']->ID ) ); |
| 1482 |
|
$this->assertFalse( user_can( self::$users['contributor']->ID, 'promote_user', self::$users['subscriber']->ID ) ); |
| 1483 |
|
$this->assertFalse( user_can( self::$users['subscriber']->ID, 'promote_user', self::$users['subscriber']->ID ) ); |
| 1484 |
|
} |
| 1485 |
|
|
| 1486 |
|
/** |
| 1487 |
|
* @ticket 33694 |
|
@@ 1762-1770 (lines=9) @@
|
| 1759 |
|
* @ticket 39063 |
| 1760 |
|
* @group ms-required |
| 1761 |
|
*/ |
| 1762 |
|
public function test_only_super_admins_can_remove_themselves_on_multisite() { |
| 1763 |
|
$this->assertTrue( user_can( self::$super_admin->ID, 'remove_user', self::$super_admin->ID ) ); |
| 1764 |
|
|
| 1765 |
|
$this->assertFalse( user_can( self::$users['administrator']->ID, 'remove_user', self::$users['administrator']->ID ) ); |
| 1766 |
|
$this->assertFalse( user_can( self::$users['editor']->ID, 'remove_user', self::$users['editor']->ID ) ); |
| 1767 |
|
$this->assertFalse( user_can( self::$users['author']->ID, 'remove_user', self::$users['author']->ID ) ); |
| 1768 |
|
$this->assertFalse( user_can( self::$users['contributor']->ID, 'remove_user', self::$users['contributor']->ID ) ); |
| 1769 |
|
$this->assertFalse( user_can( self::$users['subscriber']->ID, 'remove_user', self::$users['subscriber']->ID ) ); |
| 1770 |
|
} |
| 1771 |
|
} |
| 1772 |
|
|