function testAddRulesAndValidate()
 {
     $validator = new lmbValidator();
     $ds = new lmbSet(array('foo'));
     $r1 = new MockValidationRule();
     $r2 = new MockValidationRule();
     $this->validator->addRule($r1);
     $this->validator->addRule($r2);
     $this->assertTrue($validator->validate($ds));
 }
 /**
  * @param lmbCmsUser $user
  */
 protected function _validatePasswordFields($user)
 {
     $validator = new lmbValidator($this->error_list);
     $validator->addRequiredRule('password', 'Поле "Пароль" обязательно для заполнения');
     $validator->addRequiredRule('repeat_new_password', 'Поле "Подтверждение пароля" обязательно для заполнения');
     if (!$user->isPasswordCorrect($this->request->get('password'))) {
         $this->error_list->addError("Выбран некорректный пароль");
     }
     $validator->addRule(new lmbMatchRule('password', 'repeat_password', 'Значения полей "Пароль" и "Подтверждение пароля" не совпадают'));
     $validator->validate($this->request);
 }
Example #3
0
 function validate($dataspace)
 {
     $this->validator->validate($dataspace);
     return $this->validator->isValid();
 }
Example #4
0
 function testValidateEmpty()
 {
     $validator = new lmbValidator();
     $this->assertTrue($validator->validate(new lmbSet()));
 }