public function test_validates_uniqueness_of() { BookValidations::create(array('name' => 'bob')); $book = BookValidations::create(array('name' => 'bob')); $this->assert_equals(array("Name must be unique"), $book->errors->full_messages()); $this->assert_equals(1, BookValidations::count(array('conditions' => "name='bob'"))); }
public function test_validates_uniqueness_of_works_with_alias_attribute() { BookValidations::$validates_uniqueness_of[0] = array(array('name_alias', 'x')); $book = BookValidations::create(array('name_alias' => 'Another Book', 'x' => 2)); $this->assert_false($book->is_valid()); $this->assert_equals(array('Name alias and x must be unique'), $book->errors->full_messages()); }
public function testValidatesUniquenessOfWorksWithAliasAttribute() { BookValidations::$validatesUniquenessOf[0] = array(array('name_alias', 'x')); $book = BookValidations::create(array('name_alias' => 'Another Book', 'x' => 2)); $this->assertFalse($book->isValid()); $this->assertEquals(array('Name alias and x must be unique'), $book->errors->fullMessages()); }