/** * Test for method _addMessageTemplate() */ public function testAddMessageTemplate() { $errorCode = 'test'; $message = 'This is test error message'; $this->_model->addMessageTemplate($errorCode, $message); $this->_model->addRowError($errorCode, 0); $errors = $this->_model->getErrorMessages(); $this->assertArrayHasKey($message, $errors); }
/** * Returns error information grouped by error types and translated (if possible) * * @return array */ public function getErrorMessages() { $errors = $this->_customerEntity->getErrorMessages(); $addressErrors = $this->_addressEntity->getErrorMessages(); foreach ($addressErrors as $message => $rowNumbers) { if (isset($errors[$message])) { foreach ($rowNumbers as $rowNumber) { $errors[$message][] = $rowNumber; } $errors[$message] = array_unique($errors[$message]); } else { $errors[$message] = $rowNumbers; } } return array_merge($errors, parent::getErrorMessages()); }