You are here

function NodeQueueTest::test_move_node_down_and_up_in_nodequeue_view in Nodequeue 5.2

File

tests/nodequeue.test, line 181

Class

NodeQueueTest
This class is used to test the randomchoice module with simpletest.

Code

function test_move_node_down_and_up_in_nodequeue_view() {
  $nid_array = $this
    ->nodequeue_get_nids(1);
  $this
    ->login_nodequeue_user();
  $html = $this
    ->drupalGet('http://localhost' . url('admin/content/nodequeue/1/view'));
  $return = $this
    ->clickLink('Move up', 1);
  $new_nid_array = $this
    ->nodequeue_get_nids(1);
  $this
    ->assertEqual(count($nid_array), count($new_nid_array), '[nodequeue] Moving the second node in the queue up one should not change the node queue count: %s');
  $this
    ->assertEqual($nid_array[0], $new_nid_array[1], '[nodequeue] The first node should be in position two now: %s');
  $this
    ->assertEqual($nid_array[1], $new_nid_array[0], '[nodequeue] The second node should be in position one now: %s');
  $html = $this
    ->drupalGet('http://localhost' . url('admin/content/nodequeue/1/view'));
  $return = $this
    ->clickLink('Move down', 0);
  $new_nid_array = $this
    ->nodequeue_get_nids(1);
  $this
    ->assertEqual(count($nid_array), count($new_nid_array), '[nodequeue] Returning the second node down one should not change the node queue count: %s');
  $this
    ->assertEqual($nid_array[0], $new_nid_array[0], '[nodequeue] The first node should be back in position one now: %s');
  $this
    ->assertEqual($nid_array[1], $new_nid_array[1], '[nodequeue] The second node should be back in position two now: %s');
}