From 45731a4e60bfeda4036398783351f49e4cdd07f1 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Fri, 22 May 2009 07:39:09 +0000 Subject: #398902 by kscheirer and alexanderpas: Type-check passwords. --- modules/user/user.test | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/user/user.test b/modules/user/user.test index b9e0f5ba9..28c394025 100644 --- a/modules/user/user.test +++ b/modules/user/user.test @@ -5,7 +5,7 @@ class UserRegistrationTestCase extends DrupalWebTestCase { public static function getInfo() { return array( 'name' => t('User registration'), - 'description' => t('Registers a user, fails login, resets password, successfully logs in with the one time password, changes password, logs out, successfully logs in with the new password, visits profile page.'), + 'description' => t('Registers a user, fails login, resets password, successfully logs in with the one time password, fails password change, changes password, logs out, successfully logs in with the new password, visits profile page.'), 'group' => t('User') ); } @@ -64,6 +64,14 @@ class UserRegistrationTestCase extends DrupalWebTestCase { $this->drupalPost(NULL, NULL, t('Log in')); $this->assertText(t('You have just used your one-time login link. It is no longer necessary to use this link to login. Please change your password.'), t('This link is no longer valid.')); + // Check password type validation + $edit = array(); + $edit['pass[pass1]'] = '99999.0'; + $edit['pass[pass2]'] = '99999'; + $this->drupalPost(NULL, $edit, t('Save')); + $this->assertText(t('The specified passwords do not match.'), t('Type mismatched passwords display an error message.')); + $this->assertNoText(t('The changes have been saved.'), t('Save user password with mismatched type in password confirm.')); + // Change user password. $new_pass = user_password(); $edit = array(); -- cgit v1.2.3