DBLogTestCase::verifyReports

7 dblog.test private DBLogTestCase::verifyReports($response = 200)
8 dblog.test private DBLogTestCase::verifyReports($response = 200)

Verify the logged in user has the desired access to the various dblog nodes.

Parameters

integer $response HTTP response code.:

File

modules/dblog/dblog.test, line 126
Tests for dblog.module.

Code

private function verifyReports($response = 200) {
  $quote = ''';

  // View dblog help node.
  $this->drupalGet('admin/help/dblog');
  $this->assertResponse($response);
  if ($response == 200) {
    $this->assertText(t('Database logging'), t('DBLog help was displayed'));
  }

  // View dblog report node.
  $this->drupalGet('admin/reports/dblog');
  $this->assertResponse($response);
  if ($response == 200) {
    $this->assertText(t('Recent log messages'), t('DBLog report was displayed'));
  }

  // View dblog page-not-found report node.
  $this->drupalGet('admin/reports/page-not-found');
  $this->assertResponse($response);
  if ($response == 200) {
    $this->assertText(t('Top ' . $quote . 'page not found' . $quote . ' errors'), t('DBLog page-not-found report was displayed'));
  }

  // View dblog access-denied report node.
  $this->drupalGet('admin/reports/access-denied');
  $this->assertResponse($response);
  if ($response == 200) {
    $this->assertText(t('Top ' . $quote . 'access denied' . $quote . ' errors'), t('DBLog access-denied report was displayed'));
  }

  // View dblog event node.
  $this->drupalGet('admin/reports/event/1');
  $this->assertResponse($response);
  if ($response == 200) {
    $this->assertText(t('Details'), t('DBLog event node was displayed'));
  }
}
Login or register to post comments