示例#1
0
 public function testValidateWrongNewPassword()
 {
     $model = new User(['username' => 'TestName', 'email' => '*****@*****.**', 'newPassword' => 'short', 'newPasswordRepeat' => '', 'status' => 1]);
     $model->scenario = User::SCENARIO_ADMIN_CREATE;
     expect('model is not valid', $model->validate())->false();
     expect('password is too short', $model->errors)->hasKey('newPassword');
     expect('password repeat is required', $model->errors)->hasKey('newPasswordRepeat');
     $model = new \app\modules\user\models\backend\User(['username' => 'TestName', 'email' => '*****@*****.**', 'newPassword' => 'correct-password', 'newPasswordRepeat' => 'qwerty', 'status' => 1]);
     $model->scenario = User::SCENARIO_ADMIN_CREATE;
     expect('model is not valid', $model->validate())->false();
     expect('new password is correct', $model->errors)->hasntKey('newPassword');
     expect('password repeat is incorrect', $model->errors)->hasKey('newPasswordRepeat');
 }
示例#2
0
 public function testValidateCorrectNewPassword()
 {
     $model = new User(['username' => 'TestName', 'email' => '*****@*****.**', 'newPassword' => 'correct-password', 'newPasswordRepeat' => 'correct-password', 'status' => 1]);
     expect('model is valid', $model->validate())->true();
 }