diff --git a/core/modules/user/src/Tests/UserRegistrationTest.php b/core/modules/user/src/Tests/UserRegistrationTest.php index ff3fa30..9a4f4d4 100644 --- a/core/modules/user/src/Tests/UserRegistrationTest.php +++ b/core/modules/user/src/Tests/UserRegistrationTest.php @@ -150,6 +150,31 @@ function testRegistrationEmailDuplicates() { $this->assertText(t('The email address @email is already taken.', array('@email' => $duplicate_user->getEmail())), 'Supplying a duplicate email address with added whitespace displays an error message'); } + /** + * Tests that UUID isn't cached in form state on register form. + */ + public function testUUIDFormState() { + // Don't require email verification and allow registration by site visitors + // without administrator approval. + $this->config('user.settings') + ->set('verify_mail', FALSE) + ->set('register', USER_REGISTER_VISITORS) + ->save(); + + $edit = array(); + $edit['name'] = $this->randomMachineName(); + $edit['mail'] = $edit['name'] . '@example.com'; + + // Create one account. + $this->drupalPostForm('user/register', $edit, t('Create new account')); + $this->assertResponse(200); + // Create a second account. + $edit['name'] = $this->randomMachineName(); + $edit['mail'] = $edit['name'] . '@example.com'; + $this->drupalPostForm('user/register', $edit, t('Create new account')); + $this->assertResponse(200); + } + function testRegistrationDefaultValues() { // Don't require email verification and allow registration by site visitors // without administrator approval.