| 1 node.test | NodeQueryAlter::testNodeQueryAlterWithUI() | 
Tests that node access permissions are followed.
File
- core/modules/ node/ tests/ node.test, line 3104 
- Tests for node.module.
Class
Code
function testNodeQueryAlterWithUI() {
  // Verify that a user with access permission can see at least one node.
  $this->backdropLogin($this->accessUser);
  $this->backdropGet('node_access_test_page');
  $this->assertText('Yes, 4 nodes', "4 nodes were found for access user");
  $this->assertNoText('Exception', "No database exception");
  // Test the content overview page.
  $this->backdropGet('admin/content');
  $table_rows = $this->xpath('//tbody/tr');
  $this->assertEqual(4, count($table_rows), "4 nodes were found for access user");
  // Verify that a user with no access permission cannot see nodes.
  $this->backdropLogin($this->noAccessUser);
  $this->backdropGet('node_access_test_page');
  $this->assertText('No nodes', "No nodes were found for no access user");
  $this->assertNoText('Exception', "No database exception");
  $this->backdropGet('admin/content');
  $this->assertText(t('No content found.'));
}
