/** * Test JModelForm::validate * * @param JModelForm $object object used * * @since 3.4 * * @depends testValidateReturnsFalseOnJformFalse * * @return void * * @testdox validate() sets error messages when JForm returns false */ public function testValidateSetsErrorMessageOnJformFalse($object) { $this->assertEquals(array('Error Message 1', 'Error Message 2'), $object->getErrors()); }
/** * Gets errors from model and returns them as array * * @param JModelForm $model * * @return array */ private function getModelErrorMessages($model) { $messages = array(); $errors = $model->getErrors(); for ($i = 0, $n = count($errors); $i < $n; $i++) { if ($errors[$i] instanceof Exception) { $messages[] = $errors[$i]->getMessage(); } else { $messages[] = $errors[$i]; } } return $messages; }