function UserEditTest::testUserMailFieldAccess

Same name and namespace in other branches
  1. 10 core/modules/user/tests/src/Functional/UserEditTest.php \Drupal\Tests\user\Functional\UserEditTest::testUserMailFieldAccess()

Tests the account form implements entity field access for mail.

File

core/modules/user/tests/src/Functional/UserEditTest.php, line 253

Class

UserEditTest
Tests user edit page.

Namespace

Drupal\Tests\user\Functional

Code

public function testUserMailFieldAccess() : void {
    \Drupal::state()->set('user_access_test_forbid_mail_edit', TRUE);
    \Drupal::service('module_installer')->install([
        'user_access_test',
    ]);
    $user = $this->drupalCreateUser();
    $this->drupalLogin($user);
    $this->drupalGet("user/" . $user->id() . "/edit");
    $this->assertFalse($this->getSession()
        ->getPage()
        ->hasField('mail'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.