public function test_get_validation_rules() { $validators = BookValidations::first()->get_validation_rules(); $this->assert_true(in_array(array('validator' => 'validates_presence_of'), $validators['name'])); }
public function test_gh131_custom_validation() { $book = new BookValidations(array('name' => 'test_custom_validation')); $book->save(); $this->assert_true($book->errors->is_invalid('name')); $this->assert_equals(BookValidations::$custom_validator_error_msg, $book->errors->on('name')); }
public function testGh131CustomValidation() { $book = new BookValidations(array('name' => 'test_custom_validation')); $book->save(); $this->assertTrue($book->errors->isInvalid('name')); $this->assertEquals(BookValidations::$customValidatorErrorMsg, $book->errors->on('name')); }
public function test_model_is_nulled_out_to_prevent_memory_leak() { $book = new BookValidations(); $book->is_valid(); $this->assert_true(strpos(serialize($book->errors), 'model";N;') !== false); }
public function test_validates_uniqueness_of_excludes_self() { $book = BookValidations::first(); $this->assert_equals(true, $book->is_valid()); }