Пример #1
0
 public function Test_of_validatesUniquenessOfConditionally()
 {
     $Person = new TestPerson(array('user_name' => 'james', 'first_name' => 'James', 'last_name->', '', 'country' => 'ES', 'tos' => 1));
     $this->assertTrue($Person->save());
     $Person = new TestPerson(array('user_name' => 'james', 'first_name' => 'James', 'last_name->', '', 'country' => 'ES', 'tos' => 1));
     $Person->validatesUniquenessOf("user_name");
     $this->assertTrue($Person->hasErrors());
     $Person = new TestPerson(array('user_name' => 'james', 'first_name' => 'James', 'last_name->', '', 'country' => 'ES', 'tos' => 1));
     $Person->force_validation = false;
     $Person->validatesUniquenessOf("user_name", array('if' => '$this->_Model->force_validation'));
     $this->assertFalse($Person->hasErrors());
 }