function NodequeueManipulateTestCase::testNodequeueInterface in Nodequeue 6.2
Same name and namespace in other branches
- 7.2 tests/nodequeue.test \NodequeueManipulateTestCase::testNodequeueInterface()
File
- tests/
nodequeue.test, line 128 - Tests for the Nodequeue module.
Class
Code
function testNodequeueInterface() {
// create and populate a nodequeue
$queue = $this
->createNodequeue(array(
'page',
'story',
), array(
2,
), 6);
$nodes = $this
->populateNodequeue($queue->qid, 4);
$nids = array_keys($nodes);
// is the "remove from nodequeue" link present on the front page?
$this
->drupalGet('node');
$this
->assertText('Remove from ' . $queue->title, t('Found nodequeue link on front page.'), t('Nodequeue'));
// do we have access to the nodequeue tab on a node page?
$this
->drupalGet('node/' . $nids[0]);
$this
->assertRaw('<a href="' . base_path() . 'node/1/nodequeue">Nodequeue', t('Found nodequeue tab on node page.'), t('Nodequeue'));
$this
->assertText('Remove from ' . $queue->title, t('Found nodequeue link on node page.'), t('Nodequeue'));
// is the table present on the nodequeue tab?
$this
->drupalGet('node/' . $nids[0] . '/nodequeue');
$this
->assertText($queue->title, t('Found nodequeue in table on nodequeue tab.'), t('Nodequeue'));
$this
->assertRaw('"nodequeue-max-nodes">' . $queue->size, t('Nodequeue table reports correct queue size.'), t('Nodequeue'));
$this
->assertRaw('"nodequeue-in-queue">' . count($nids), t('Nodequeue table reports correct number of elements in queue.'), t('Nodequeue'));
$this
->assertText('Remove from queue', t('"Remove from queue" link is present.'), t('Nodequeue'));
}