can_publish test

This commit is contained in:
Jacson Passold 2018-01-10 21:42:51 -02:00
parent 600f9a75d4
commit ae8f2f7dde
1 changed files with 7 additions and 0 deletions

View File

@ -27,6 +27,7 @@ class Permissions extends TAINACAN_UnitTestCase {
),
true
);
$new_user = $this->factory()->user->create(array( 'role' => 'subscriber' ));
wp_set_current_user($new_user);
$user_id = get_current_user_id();
@ -43,6 +44,12 @@ class Permissions extends TAINACAN_UnitTestCase {
$this->assertTrue(user_can($user_id, 'administrator'));
$this->assertTrue(user_can($user_id, $collection->cap->edit_post, $collection->get_id()), 'A administrator user cannot edit a Collections?');
//TODO test all roles and check the capabilities
$new_contributor_user = $this->factory()->user->create(array( 'role' => 'contributor' ));
wp_set_current_user($new_contributor_user);
$this->assertTrue($collection->can_read());
$this->assertFalse($collection->can_publish());
}
}