You are here

public function PMOrganizationTestCase::testpmorganizationList in Drupal PM (Project Management) 8

Same name and namespace in other branches
  1. 7.3 pmorganization/pmorganization.test \PMOrganizationTestCase::testpmorganizationList()
  2. 7.2 pmorganization/pmorganization.test \PMOrganizationTestCase::testpmorganizationList()

Test case ensuring that the list view is present.

File

pmorganization/pmorganization.test, line 33
Test definitions for PM Organization.

Class

PMOrganizationTestCase
Define a test case for PM Organization.

Code

public function testpmorganizationList() {

  // Anonymous user.
  $this
    ->drupalGet('pm/organizations');
  $this
    ->assertResponse(403, 'Access is denied to the anonymous user.');

  // Authenticated user.
  $authenticated_user = $this
    ->drupalCreateUser();
  $this
    ->drupalLogin($authenticated_user);
  $this
    ->drupalGet('pm/organizations');
  $this
    ->assertResponse(403, 'Access is denied to the authenticated user.');

  // Privileged user.
  $privileged_user = $this
    ->drupalCreateUser(array(
    'Project Management Organization: access',
  ));
  $this
    ->drupalLogin($privileged_user);
  $this
    ->drupalGet('pm/organizations');
  $this
    ->assertText(t('Organizations'), t('Access granted for the privileged user. Correct page has been confirmed by checking that the title is "Organizations".'));
}