Exemplo n.º 1
0
 public function Test_of_getFullErrorMessages()
 {
     $Person = new TestPerson();
     $this->assertTrue(is_array($Person->getFullErrorMessages()));
     $this->assertEqual(count($Person->getFullErrorMessages()), 0);
     $Person->addError('user_name');
     $expected = array('user_name' => array('User name ' . $Person->getDefaultErrorMessageFor('invalid')));
     $this->assertEqual($Person->getFullErrorMessages(), $expected);
     $Person->addError('password', 'is not a valid password');
     $expected = array_merge($expected, array('password' => array('Password is not a valid password')));
     $this->assertEqual($Person->getFullErrorMessages(), $expected);
     $expected = array_merge($expected, array('password' => array_merge($expected['password'], array('Password too short'))));
     $Person->addError('password', 'too short');
     $this->assertEqual($Person->getFullErrorMessages(), $expected);
 }