You are here

function NodequeueExternalFetchingUnitTest::testNodequeueNodeTitles in Nodequeue 6.2

Same name and namespace in other branches
  1. 7.2 tests/nodequeue.test \NodequeueExternalFetchingUnitTest::testNodequeueNodeTitles()

File

tests/nodequeue.test, line 1119
Tests for the Nodequeue module.

Class

NodequeueExternalFetchingUnitTest

Code

function testNodequeueNodeTitles() {
  $queue = $this
    ->createNodequeue(array(
    'page',
    'story',
  ), 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');
  $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);
  $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);
  $this
    ->assertTrue(strpos($rv, $nodes[1]->title), t('Got all nodes.'), t('Nodequeue'));
}