function NodequeueManipulateTestCase::testNodequeueAccess in Nodequeue 6.2
Same name and namespace in other branches
- 7.2 tests/nodequeue.test \NodequeueManipulateTestCase::testNodequeueAccess()
File
- tests/
nodequeue.test, line 187 - Tests for the Nodequeue module.
Class
Code
function testNodequeueAccess() {
// create two nodequeues; one the user can access and one she can't access.
$queue1 = $this
->createNodequeue(array(
'page',
'story',
), array(
2,
));
$queue2 = $this
->createNodequeue(array(
'page',
'story',
), array());
$node = $this
->drupalCreateNode(array(
'type' => 'story',
'promote' => 1,
));
// create a new queue that this user doesn't have access to.
$this
->drupalGet('node');
$this
->assertNoText('Add to ' . $queue2->title, t('Nodequeue link is not present on front page.'), t('Nodequeue'));
// delete the first queue and make sure the nodequeue tab doesn't show up
// (since the user doesn't have access to the remaining queue).
nodequeue_delete($queue1->qid);
$this
->drupalGet('node/' . $node->nid);
$this
->assertNoRaw('nodequeue">Nodequeue</a>', t('Nodequeue tab is not present on node page.'), t('Nodequeue'));
}