|
@@ 1510-1521 (lines=12) @@
|
| 1507 |
|
} |
| 1508 |
|
} |
| 1509 |
|
|
| 1510 |
|
public function test_only_admins_and_super_admins_can_remove_users() |
| 1511 |
|
{ |
| 1512 |
|
if (is_multisite() ) { |
| 1513 |
|
$this->assertTrue(user_can(self::$super_admin->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1514 |
|
} |
| 1515 |
|
|
| 1516 |
|
$this->assertTrue(user_can(self::$users['administrator']->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1517 |
|
|
| 1518 |
|
$this->assertFalse(user_can(self::$users['editor']->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1519 |
|
$this->assertFalse(user_can(self::$users['author']->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1520 |
|
$this->assertFalse(user_can(self::$users['contributor']->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1521 |
|
$this->assertFalse(user_can(self::$users['subscriber']->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1522 |
|
} |
| 1523 |
|
|
| 1524 |
|
public function test_only_super_admins_can_delete_users_on_multisite() |
|
@@ 1524-1536 (lines=13) @@
|
| 1521 |
|
$this->assertFalse(user_can(self::$users['subscriber']->ID, 'remove_user', self::$users['subscriber']->ID)); |
| 1522 |
|
} |
| 1523 |
|
|
| 1524 |
|
public function test_only_super_admins_can_delete_users_on_multisite() |
| 1525 |
|
{ |
| 1526 |
|
if (! is_multisite() ) { |
| 1527 |
|
$this->markTestSkipped('Test only runs on multisite'); |
| 1528 |
|
} |
| 1529 |
|
|
| 1530 |
|
$this->assertTrue(user_can(self::$super_admin->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1531 |
|
|
| 1532 |
|
$this->assertFalse(user_can(self::$users['administrator']->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1533 |
|
$this->assertFalse(user_can(self::$users['editor']->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1534 |
|
$this->assertFalse(user_can(self::$users['author']->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1535 |
|
$this->assertFalse(user_can(self::$users['contributor']->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1536 |
|
$this->assertFalse(user_can(self::$users['subscriber']->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1537 |
|
} |
| 1538 |
|
|
| 1539 |
|
public function test_only_admins_can_delete_users_on_single_site() |
|
@@ 1553-1564 (lines=12) @@
|
| 1550 |
|
$this->assertFalse(user_can(self::$users['subscriber']->ID, 'delete_user', self::$users['subscriber']->ID)); |
| 1551 |
|
} |
| 1552 |
|
|
| 1553 |
|
public function test_only_admins_and_super_admins_can_promote_users() |
| 1554 |
|
{ |
| 1555 |
|
if (is_multisite() ) { |
| 1556 |
|
$this->assertTrue(user_can(self::$super_admin->ID, 'promote_user', self::$users['subscriber']->ID)); |
| 1557 |
|
} |
| 1558 |
|
|
| 1559 |
|
$this->assertTrue(user_can(self::$users['administrator']->ID, 'promote_user', self::$users['subscriber']->ID)); |
| 1560 |
|
|
| 1561 |
|
$this->assertFalse(user_can(self::$users['editor']->ID, 'promote_user', self::$users['subscriber']->ID)); |
| 1562 |
|
$this->assertFalse(user_can(self::$users['author']->ID, 'promote_user', self::$users['subscriber']->ID)); |
| 1563 |
|
$this->assertFalse(user_can(self::$users['contributor']->ID, 'promote_user', self::$users['subscriber']->ID)); |
| 1564 |
|
$this->assertFalse(user_can(self::$users['subscriber']->ID, 'promote_user', self::$users['subscriber']->ID)); |
| 1565 |
|
} |
| 1566 |
|
|
| 1567 |
|
/** |