Update unit test for MailpoetMapper
[MAILPOET-3667]
This commit is contained in:
@@ -54,14 +54,28 @@ class MailPoetMapperTest extends \MailPoetUnitTest {
|
|||||||
$apiResult = [
|
$apiResult = [
|
||||||
'code' => API::RESPONSE_CODE_CAN_NOT_SEND,
|
'code' => API::RESPONSE_CODE_CAN_NOT_SEND,
|
||||||
'status' => API::SENDING_STATUS_SEND_ERROR,
|
'status' => API::SENDING_STATUS_SEND_ERROR,
|
||||||
'message' => 'this is a spam',
|
'message' => MailerError::MESSAGE_EMAIL_FORBIDDEN_ACTION,
|
||||||
];
|
];
|
||||||
$error = $this->mapper->getErrorForResult($apiResult, $this->subscribers);
|
$error = $this->mapper->getErrorForResult($apiResult, $this->subscribers);
|
||||||
|
|
||||||
expect($error)->isInstanceOf(MailerError::class);
|
expect($error)->isInstanceOf(MailerError::class);
|
||||||
expect($error->getOperation())->equals(MailerError::OPERATION_SEND);
|
expect($error->getOperation())->equals(MailerError::OPERATION_SEND);
|
||||||
expect($error->getLevel())->equals(MailerError::LEVEL_HARD);
|
expect($error->getLevel())->equals(MailerError::LEVEL_HARD);
|
||||||
expect($error->getMessage())->stringContainsString('The MailPoet Sending Service has stopped sending your emails for one of the following reasons');
|
expect($error->getMessage())->stringContainsString('MailPoet Sending Service has been temporarily suspended for your site due to');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testGetErrorInsufficientPrivileges(): void {
|
||||||
|
$apiResult = [
|
||||||
|
'code' => API::RESPONSE_CODE_CAN_NOT_SEND,
|
||||||
|
'status' => API::SENDING_STATUS_SEND_ERROR,
|
||||||
|
'message' => MailerError::MESSAGE_EMAIL_INSUFFICIENT_PRIVILEGES,
|
||||||
|
];
|
||||||
|
$error = $this->mapper->getErrorForResult($apiResult, $this->subscribers);
|
||||||
|
|
||||||
|
expect($error)->isInstanceOf(MailerError::class);
|
||||||
|
expect($error->getOperation())->equals(MailerError::OPERATION_INSUFFICIENT_PRIVILEGES);
|
||||||
|
expect($error->getLevel())->equals(MailerError::LEVEL_HARD);
|
||||||
|
expect($error->getMessage())->stringContainsString('You have reached the subscriber limit of your plan.');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetErrorUnauthorizedEmail() {
|
public function testGetErrorUnauthorizedEmail() {
|
||||||
|
Reference in New Issue
Block a user