/**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 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());
 }