You are here

function NodequeueAdministerTestCase::testNodequeueAddQueueNoTitle in Nodequeue 7.2

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

File

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

Class

NodequeueAdministerTestCase

Code

function testNodequeueAddQueueNoTitle() {
  $this
    ->drupalLogin($this->user);

  // make sure we can access the administration page
  $this
    ->drupalGet('admin/structure/nodequeue');
  $this
    ->assertText('Add simple queue', t('"Add simple queue" link is present.'), t('Nodequeue'));
  $this
    ->assertText('Settings', t('"Settings" link is present.'), t('Nodequeue'));
  $this
    ->assertText('No queues exist. ', t('Nodequeue table is empty.'), t('Nodequeue'));

  // create a nodequeue with no title...
  $edit = array(
    'title' => '',
    'size' => 10,
    'link' => 'Add to %subqueue',
    'link_remove' => 'Remove from %subqueue',
    'types[article]' => 'article',
    'types[page]' => 'page',
  );
  $this
    ->drupalPost('admin/structure/nodequeue/add/nodequeue', $edit, 'Save');
  $this
    ->assertText('Title field is required.', t("We got an error because we didn't supply a title."), t('Nodequeue'));
  $this
    ->assertText('Machine-readable name field is required.', t("We got an error because we didn't supply a machine name."), t('Nodequeue'));
}