You are here

function NodequeueManipulateTestCase::testNodequeueRemoveNode in Nodequeue 7.2

Same name and namespace in other branches
  1. 6.2 tests/nodequeue.test \NodequeueManipulateTestCase::testNodequeueRemoveNode()

File

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

Class

NodequeueManipulateTestCase

Code

function testNodequeueRemoveNode() {

  // create and populate a nodequeue
  $queue = $this
    ->createNodequeue(array(
    'page',
    'article',
  ), array(
    2,
  ), 1);
  $nodes = $this
    ->populateNodequeue($queue->qid, 1);
  $nids = array_keys($nodes);

  // remove a node by clicking the "Remove" link
  $this
    ->drupalGet('node/' . $nids[0] . '/nodequeue');
  $this
    ->assertRaw('"nodequeue-in-queue">Queue full', t('Nodequeue table reports the queue as full.'), t('Nodequeue'));
  $this
    ->clickLink('Remove from queue');
  $this
    ->assertText('Queue empty', t('Nodequeue table reports the queue as empty.'), t('Nodequeue'));
  $this
    ->assertText('Add to queue', t('"Add to queue" link is present.'), t('Nodequeue'));
}