function TrackerTest::testTrackerAll

7.x tracker.test TrackerTest::testTrackerAll()

Tests for the presence of nodes on the global tracker listing.

File

drupal-7.x/modules/tracker/tracker.test, line 49
Tests for tracker.module.

Class

TrackerTest
Defines a base class for testing tracker.module.

Code

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

  $unpublished = $this->drupalCreateNode(array(
    'title' => $this->randomName(8),
    'status' => 0,
  ));
  $published = $this->drupalCreateNode(array(
    'title' => $this->randomName(8),
    'status' => 1,
  ));

  $this->drupalGet('tracker');
  $this->assertNoText($unpublished->title, 'Unpublished node do not show up in the tracker listing.');
  $this->assertText($published->title, 'Published node show up in the tracker listing.');
  $this->assertLink(t('My recent content'), 0, 'User tab shows up on the global tracker page.');

  // Delete a node and ensure it no longer appears on the tracker.
  node_delete($published->nid);
  $this->drupalGet('tracker');
  $this->assertNoText($published->title, 'Deleted node do not show up in the tracker listing.');
}