You are here

function NodequeueExternalFetchingUnitTest::testNodequeueViewRandom in Nodequeue 6.2

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

File

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

Class

NodequeueExternalFetchingUnitTest

Code

function testNodequeueViewRandom() {
  $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_view_random_node($subqueue->sqid);
  $found = FALSE;
  foreach ($nodes as $node) {
    if (strpos($rv, $node->title)) {
      $found = TRUE;
      break;
    }
  }
  $this
    ->assertTrue($found, t('Got a node from the queue.'), t('Nodequeue'));
}