function NodequeueExternalFetchingUnitTest::testNodequeueNodeTitles in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 tests/nodequeue.test \NodequeueExternalFetchingUnitTest::testNodequeueNodeTitles()
File
- tests/
nodequeue.test, line 1166 - Tests for the Nodequeue module.
Class
Code
function testNodequeueNodeTitles() {
$queue = $this
->createNodequeue(array(
'page',
'article',
), array(
2,
), 4);
$nodes = $this
->populateNodequeue($queue->qid, 4);
$subqueues = nodequeue_load_subqueues_by_queue($queue->qid);
$subqueue = array_shift($subqueues);
$rv = nodequeue_node_titles($subqueue->sqid, 'Queue title');
$rv = drupal_render($rv);
$this
->assertTrue(strpos($rv, 'Queue title'), t('Found list header.'), t('Nodequeue'));
$this
->assertTrue(strpos($rv, $nodes[1]->title), t('Found a node.'), t('Nodequeue'));
$rv = nodequeue_node_titles($subqueue->sqid, 'Queue title', TRUE, 0, 2);
$rv = drupal_render($rv);
$this
->assertTrue(strpos($rv, $nodes[4]->title), t('Found the first node in the queue.'), t('Nodequeue'));
$this
->assertFalse(strpos($rv, $nodes[1]->title), t('Node outside the limit is not in the queue.'), t('Nodequeue'));
$rv = nodequeue_node_titles($subqueue->sqid, 'Queue title', TRUE, 0, 0);
$rv = drupal_render($rv);
$this
->assertTrue(strpos($rv, $nodes[1]->title), t('Got all nodes.'), t('Nodequeue'));
}