|
@@ 671-679 (lines=9) @@
|
| 668 |
|
|
| 669 |
|
$caps = $this->getAllCapsAndRoles(); |
| 670 |
|
|
| 671 |
|
foreach ( $caps as $cap => $roles ) { |
| 672 |
|
if ( array_intersect( $user->roles, $roles ) ) { |
| 673 |
|
$this->assertTrue( $user->has_cap( $cap ), "User should have the {$cap} capability" ); |
| 674 |
|
$this->assertTrue( user_can( $user, $cap ), "User should have the {$cap} capability" ); |
| 675 |
|
} else { |
| 676 |
|
$this->assertFalse( $user->has_cap( $cap ), "User should not have the {$cap} capability" ); |
| 677 |
|
$this->assertFalse( user_can( $user, $cap ), "User should not have the {$cap} capability" ); |
| 678 |
|
} |
| 679 |
|
} |
| 680 |
|
|
| 681 |
|
$user->remove_role( 'contributor' ); |
| 682 |
|
// user should have one role now |
|
@@ 744-753 (lines=10) @@
|
| 741 |
|
|
| 742 |
|
$caps = $this->getPrimitiveCapsAndRoles(); |
| 743 |
|
|
| 744 |
|
foreach ( $caps as $cap => $roles ) { |
| 745 |
|
// the user should have all the above caps |
| 746 |
|
if ( isset( $expected_caps[ $cap ] ) ) { |
| 747 |
|
$this->assertTrue( $user->has_cap( $cap ), "User should have the {$cap} capability" ); |
| 748 |
|
$this->assertTrue( user_can( $user, $cap ), "User should have the {$cap} capability" ); |
| 749 |
|
} else { |
| 750 |
|
$this->assertFalse( $user->has_cap( $cap ), "User should not have the {$cap} capability" ); |
| 751 |
|
$this->assertFalse( user_can( $user, $cap ), "User should not have the {$cap} capability" ); |
| 752 |
|
} |
| 753 |
|
} |
| 754 |
|
|
| 755 |
|
// clean up |
| 756 |
|
remove_role( $role_name ); |