public function testValidateEmailForDeleteBehavior() { $this->_customerData[Customer::COLUMN_EMAIL] = '*****@*****.**'; $this->_model->setParameters(['behavior' => Import::BEHAVIOR_DELETE]); $this->_model->validateRow($this->_customerData, 0); $this->assertGreaterThan(0, $this->_model->getErrorsCount()); $this->assertArrayHasKey(Customer::ERROR_CUSTOMER_NOT_FOUND, $this->_model->getErrorMessages()); }
/** * 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()); }