function NodequeueAPIAccessUnitTest::testNodequeueNodeTabAccess in Nodequeue 6.2
Same name and namespace in other branches
- 7.2 tests/nodequeue.test \NodequeueAPIAccessUnitTest::testNodequeueNodeTabAccess()
File
- tests/
nodequeue.test, line 550 - Tests for the Nodequeue module.
Class
Code
function testNodequeueNodeTabAccess() {
global $user;
$user = $this
->drupalCreateUser();
// create and populate a nodequeue
$queue = $this
->createNodequeue(array(
'page',
'story',
), array(
2,
), 6);
$nodes = $this
->populateNodequeue($queue->qid, 4);
$this
->assertFalse(nodequeue_node_tab_access($nodes[1]), t("Don't run queries unless user has 'manipulate queues' permission."), t('Nodequeue'));
// create a user with permission to manipulate queues
$user = $this
->drupalCreateUser(array(
'access administration pages',
'manipulate queues',
'administer nodequeue',
));
$this
->assertTrue(nodequeue_node_tab_access($nodes[1]), t("User is granted access to the node tab."), t('Nodequeue'));
// TODO: case where subqueue is empty
// case where user doesn't have access to subqueue (nodequeue_api_subqueue_access)
}