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); }
function validate($dataspace) { $this->validator->validate($dataspace); return $this->validator->isValid(); }
function testValidateEmpty() { $validator = new lmbValidator(); $this->assertTrue($validator->validate(new lmbSet())); }