TrackerTest::testTrackerNewNodes

7 tracker.test TrackerTest::testTrackerNewNodes()
8 TrackerTest.php TrackerTest::testTrackerNewNodes()

Tests for the presence of the "new" flag for nodes.

File

modules/tracker/tracker.test, line 121
Tests for tracker.module.

Code

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

  $edit = array(
    'title' => $this->randomName(8),
  );

  $node = $this->drupalCreateNode($edit);
  $title = $edit['title'];
  $this->drupalGet('tracker');
  $this->assertPattern('/' . $title . '.*new/', t('New nodes are flagged as such in the tracker listing.'));

  $this->drupalGet('node/' . $node->nid);
  $this->drupalGet('tracker');
  $this->assertNoPattern('/' . $title . '.*new/', t('Visited nodes are not flagged as new.'));

  $this->drupalLogin($this->other_user);
  $this->drupalGet('tracker');
  $this->assertPattern('/' . $title . '.*new/', t('For another user, new nodes are flagged as such in the tracker listing.'));

  $this->drupalGet('node/' . $node->nid);
  $this->drupalGet('tracker');
  $this->assertNoPattern('/' . $title . '.*new/', t('For another user, visited nodes are not flagged as new.'));
}
Login or register to post comments