function NodequeueAPICRUDUnitTest::testNodequeueModify in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 tests/nodequeue.test \NodequeueAPICRUDUnitTest::testNodequeueModify()
File
- tests/
nodequeue.test, line 655 - Tests for the Nodequeue module.
Class
Code
function testNodequeueModify() {
$queue = $this
->createNodequeue(array(
'article',
), array(
2,
));
$this
->assertTrue(variable_get('nodequeue_links', FALSE), t('hook_link is enabled.'), t('Nodequeue'));
// update the nodequeue
$queue = nodequeue_load($queue->qid);
$queue->title = 'New title';
$queue->size = 5;
$queue->link = '';
$qid = nodequeue_save($queue);
$this
->assertTrue(is_numeric($qid), t('Nodequeue was updated.'), t('Nodequeue'));
$this
->assertFalse(variable_get('nodequeue_links', FALSE), t('hook_link is disabled.'), t('Nodequeue'));
// load the nodequeue and compare it to the one we saved.
// this also tests nodequeue_load_queues().
$compare = nodequeue_load($qid);
$this
->assertEqual($queue->title, $compare->title, t('Nodequeue titles are equal.'), t('Nodequeue'));
$this
->assertEqual($queue->size, $compare->size, t('Nodequeue sizes are equal.'), t('Nodequeue'));
// delete the nodequeue
nodequeue_delete($qid);
$deleted = nodequeue_load_queues(array(
$qid,
), TRUE);
$this
->assertTrue(empty($deleted), t('Nodequeue has been deleted.'), t('Nodequeue'));
// TODO: case for nodequeue_load_queues() with $bypass_cache = FALSE
}