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());
 }