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);
}