function NodequeueAPIMiscUnitTest::testNodequeueAutocomplete in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 tests/nodequeue.test \NodequeueAPIMiscUnitTest::testNodequeueAutocomplete()
File
- tests/
nodequeue.test, line 1022 - Tests for the Nodequeue module.
Class
Code
function testNodequeueAutocomplete() {
$queue = $this
->createNodequeue(array(
'page',
'article',
), array(
2,
), 6);
$nodes = $this
->populateNodequeue($queue->qid, 4);
$subqueues = nodequeue_load_subqueues_by_queue($queue->qid);
$subqueue = array_shift($subqueues);
$rv = nodequeue_api_autocomplete(NULL, NULL, '');
$this
->assertTrue(empty($rv), t('No qid or sqid. No nodes returned.'), t('Nodequeue'));
$rv = nodequeue_api_autocomplete($queue, $subqueue, '');
$this
->assertTrue(empty($rv), t('No string. No nodes returned.'), t('Nodequeue'));
$unknown_queue = $queue;
$unknown_queue->qid = 42;
$rv = nodequeue_api_autocomplete($unknown_queue, $subqueue, 'Foo');
$this
->assertTrue(empty($rv), t('Unknown qid. No nodes returned.'), t('Nodequeue'));
$unknown_subqueue = $subqueue;
$unknown_subqueue->sqid = 42;
$rv = nodequeue_api_autocomplete($queue, $unknown_subqueue, 'Foo');
$this
->assertTrue(empty($rv), t('Unknown sqid. No nodes returned.'), t('Nodequeue'));
$rv = nodequeue_api_autocomplete($queue, $subqueue, substr($nodes[1]->title, 0, 16));
$this
->assertTrue(count($rv) > 0, t('At least one node returned.'), t('Nodequeue'));
}