function StatisticsAdvancedTestCase::testNodeCounter in Statistics Advanced 6        
                          
                  
                        
File
 
   - ./statistics_advanced.test, line 29
 
  - Unit tests for the statistics_advanced module.
 
  Class
  
  - StatisticsAdvancedTestCase 
 
  - Test basic statistics advanced functionality.
 
Code
function testNodeCounter() {
  
  
  
  db_query("UPDATE {permission} SET perm = '%s' WHERE rid = %d", array(
    ':rid' => DRUPAL_ANONYMOUS_RID,
    ':perms' => 'access content, view post access counter',
  ));
  $hits = 0;
  $node = $this
    ->drupalCreateNode();
  
  $this
    ->assertNodeCount($node->nid, ++$hits);
  $this
    ->assertNodeCount($node->nid, $hits);
  
  $user1 = $this
    ->drupalCreateUser(array(
    'access content',
  ));
  $this
    ->drupalLogin($user1);
  $this
    ->assertNodeCount($node->nid, ++$hits);
  $this
    ->assertNodeCount($node->nid, $hits);
  
  
  
  
  $this
    ->drupalLogout();
  $this
    ->assertNodeCount($node->nid, $hits);
  $this
    ->assertNodeCount($node->nid, $hits);
  
  $user2 = $this
    ->drupalCreateUser(array(
    'access content',
  ));
  $this
    ->drupalLogin($user2);
  $this
    ->drupalLogout();
  
  $this
    ->assertNodeCount($node->nid, ++$hits);
  $this
    ->assertNodeCount($node->nid, $hits);
  
  variable_set('statistics_enable_access_log', 0);
  
  $this
    ->assertNodeCount($node->nid, ++$hits);
  $this
    ->assertNodeCount($node->nid, ++$hits);
}