function NodequeueAdministerTestCase::testNodequeueQueueOperations in Nodequeue 6.2
File
- tests/
nodequeue.test, line 513 - Tests for the Nodequeue module.
Class
Code
function testNodequeueQueueOperations() {
$queue = $this
->createNodequeue(array(
'page',
'story',
), array(
2,
));
$nodes = $this
->populateNodequeue($queue->qid, 4);
$subqueues = nodequeue_load_subqueues_by_queue($queue->qid);
$subqueue = array_shift($subqueues);
$path = 'admin/content/nodequeue/' . $queue->qid . '/view/' . $subqueue->sqid;
$this
->drupalPost($path, array(), 'Reverse');
$this
->assertRaw('The queue has been reversed.', t('The queue has been reversed.'), t('Nodequeue'));
$this
->drupalPost($path, array(), 'Shuffle');
$this
->assertRaw('The queue has been shuffled.', t('The queue has been shuffled.'), t('Nodequeue'));
$this
->drupalPost($path, array(), 'Clear');
$this
->assertRaw('<h2>Are you sure you want to clear the nodequeue <em>' . $subqueue->title . '</em>?</h2>', t('Got confirmation form.'), t('Nodequeue'));
$this
->drupalPost($path, array(), 'Save');
$this
->assertRaw('The queue has been updated', t('The nodequeue has been saved.'), t('Nodequeue'));
}