function UserRegisterFormTest::testRegistrationFormStorage

Tests if registration form writes to localStorage.

File

core/modules/user/tests/src/FunctionalJavascript/UserRegisterFormTest.php, line 26

Class

UserRegisterFormTest
Tests user registration forms via JS.

Namespace

Drupal\Tests\user\FunctionalJavascript

Code

public function testRegistrationFormStorage() : void {
  // Load register form.
  $this->drupalGet('user/register');
  // Register user.
  $name = $this->randomMachineName();
  $page = $this->getSession()
    ->getPage();
  $page->fillField('edit-name', $name);
  $page->fillField('edit-mail', $name . '@example.com');
  $page->pressButton('edit-submit');
  // Test if localStorage is set now.
  $this->assertJsCondition("localStorage.getItem('Drupal.visitor.name') === null", 10000, 'Failed to assert that the visitor name was not written to localStorage.');
}

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