Пример #1
0
 /**
  * Validate data for edit menu item
  *
  * @param array $data   - menu item data
  * @return array|bool   - list of error or false(if all is fine)
  * @throws \SimpleValidator\SimpleValidatorException   - include outer validator ( 0_0 change in native )
  */
 public function validateEditForm($data = array())
 {
     $result = false;
     $rules = array('id' => array('required', 'integer'), 'menu' => array('required', 'integer'), 'name' => array('required'), 'link' => array(), 'bconfig_id' => array(), 'bmenu_id' => array('integer'));
     $validation_result = SimpleValidator\Validator::validate($data, $rules);
     if ($validation_result->isSuccess() !== true) {
         $result = $validation_result->getErrors();
     }
     return $result;
 }
Пример #2
0
 public function testInvalidFormatInput()
 {
     $inputs = array('test' => "Simple Validator");
     $validator = SimpleValidator\Validator::validate($inputs, $this->rules);
     $this->assertEquals($validator->isSuccess(), false);
 }
Пример #3
0
 public function testNonAlphaInput()
 {
     $inputs = array('test' => 'ABCDE123?!@');
     $validation_result = SimpleValidator\Validator::validate($inputs, $this->rules);
     $this->assertEquals($validation_result->isSuccess(), false);
 }
Пример #4
0
 public function testZeroPointZeroInput()
 {
     $inputs = array('test' => 0.0);
     $validator = SimpleValidator\Validator::validate($inputs, $this->rules);
     $this->assertEquals($validator->isSuccess(), true);
 }
Пример #5
0
 public function testDefaultErrorFileInALevelAboveDirectory()
 {
     chdir("..");
     $validator = SimpleValidator\Validator::validate(array(), array('name' => array('required')));
     $this->assertEquals($validator->getErrors(), array('name field is required'));
 }
 public function testEmptyParameterNameInputs()
 {
     $inputs = array('test1' => 'foo', 'test2' => '');
     $validation_result = SimpleValidator\Validator::validate($inputs, $this->rules);
     $this->assertFalse($validation_result->isSuccess());
 }