| | <?php |
| |
|
| | require_once __DIR__.'/../Base.php'; |
| |
|
| | use Kanboard\Validator\PasswordResetValidator; |
| |
|
| | class PasswordResetValidatorTest extends Base |
| | { |
| | public function testValidateModification() |
| | { |
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid, ) = $passwordResetValidator->validateModification(array('password' => 'test123', 'confirmation' => 'test123')); |
| | $this->assertTrue($valid); |
| | } |
| |
|
| | public function testValidateModificationWithWrongPasswords() |
| | { |
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid, ) = $passwordResetValidator->validateModification(array('password' => 'test123', 'confirmation' => 'test456')); |
| | $this->assertFalse($valid); |
| | } |
| |
|
| | public function testValidateModificationWithPasswordTooShort() |
| | { |
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid, ) = $passwordResetValidator->validateModification(array('password' => 'test', 'confirmation' => 'test')); |
| | $this->assertFalse($valid); |
| | } |
| |
|
| | public function testValidateCreation() |
| | { |
| | $_SESSION['captcha'] = 'test'; |
| |
|
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid,) = $passwordResetValidator->validateCreation(array('username' => 'foobar', 'captcha' => 'test')); |
| | $this->assertTrue($valid); |
| | } |
| |
|
| | public function testValidateCreationWithNoUsername() |
| | { |
| | $_SESSION['captcha'] = 'test'; |
| |
|
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid,) = $passwordResetValidator->validateCreation(array('captcha' => 'test')); |
| | $this->assertFalse($valid); |
| | } |
| |
|
| | public function testValidateCreationWithWrongCaptcha() |
| | { |
| | $_SESSION['captcha'] = 'test123'; |
| |
|
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid,) = $passwordResetValidator->validateCreation(array('username' => 'foobar', 'captcha' => 'test')); |
| | $this->assertFalse($valid); |
| | } |
| |
|
| | public function testValidateCreationWithMissingCaptcha() |
| | { |
| | $passwordResetValidator = new PasswordResetValidator($this->container); |
| | list($valid,) = $passwordResetValidator->validateCreation(array('username' => 'foobar', 'captcha' => 'test')); |
| | $this->assertFalse($valid); |
| | } |
| | } |
| |
|