You are here

public function EntityconnectAdminTest::testAdminAccess in Entity connect 8.2

Entityconnect administration access test.

File

tests/src/Functional/EntityconnectAdminTest.php, line 31

Class

EntityconnectAdminTest
Tests the Entityconnect administration.

Namespace

Drupal\Tests\entityconnect\Functional

Code

public function testAdminAccess() {

  // Login as the admin user.
  $this
    ->drupalLogin($this->adminUser);

  // Load admin page.
  $this
    ->drupalGet('admin/config/content/entityconnect');
  $this
    ->assertSession()
    ->statusCodeEquals(200);

  // Logout admin user.
  $this
    ->drupalLogout();
  $anyUser = $this
    ->drupalCreateUser([
    'access administration pages',
  ]);

  // Login as any user.
  $this
    ->drupalLogin($anyUser);

  // Attempt to load admin page.
  $this
    ->drupalGet('admin/config/content/entityconnect');
  $this
    ->assertSession()
    ->statusCodeEquals(403);
}