function NodequeueWebTestCase::populateNodequeue in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 tests/nodequeue.test \NodequeueWebTestCase::populateNodequeue()
Parameters
int $qid: The QID of the queue to populate.
int $count: The number of nodes to create. Deafult is 10.
Return value
array An array of node IDs
25 calls to NodequeueWebTestCase::populateNodequeue()
- NodequeueAdministerTestCase::testNodequeueDeleteConfirm in tests/
nodequeue.test - NodequeueAdministerTestCase::testNodequeueEditForm in tests/
nodequeue.test - NodequeueAdministerTestCase::testNodequeueMenuTab in tests/
nodequeue.test - NodequeueAdministerTestCase::testNodequeueModifyLabel in tests/
nodequeue.test - NodequeueAdministerTestCase::testNodequeueViewSubqueue in tests/
nodequeue.test
File
- tests/
nodequeue.test, line 97 - Tests for the Nodequeue module.
Class
- NodequeueWebTestCase
- Class with common helper methods.
Code
function populateNodequeue($qid, $count = 10) {
$nodes = array();
for ($i = 0; $i < $count; $i++) {
$node = $this
->drupalCreateNode(array(
'type' => 'article',
'promote' => 1,
));
$nodes[$node->nid] = node_load($node->nid);
}
$queue = nodequeue_load($qid);
$this
->assertTrue($queue->subqueues == 1, t('Nodequeue has no subqueues.'), t('Nodequeue'));
$subqueues = nodequeue_load_subqueues_by_queue($queue->qid);
$this
->assertTrue(count($subqueues) == 1, t('Loaded one subqueue.'), t('Nodequeue'));
$subqueue = array_shift($subqueues);
foreach ($nodes as $node) {
nodequeue_subqueue_add($queue, $subqueue, $node->nid);
}
$this
->assertTrue($subqueue->count == $count, t('Subqueue contains %count nodes.', array(
'%count' => $count,
)), t('Nodequeue'));
return $nodes;
}