Пример #1
0
 /**
  * @param \Generated\Shared\Transfer\SendMailResponsesTransfer $mailResponses
  *
  * @return bool
  */
 public function isMailSent(SendMailResponsesTransfer $mailResponses)
 {
     foreach ($mailResponses->getResponses() as $response) {
         if ($response->getIsRejected() === true || $response->getIsInvalid() === true) {
             return false;
         }
     }
     return true;
 }
Пример #2
0
 /**
  * @return void
  */
 public function testIsMailSentReturnsFalseWhenMailIsInvalid()
 {
     $mockResponses = new SendMailResponsesTransfer();
     $mockResponse = new SendMailResponseTransfer();
     $mockResponse->setEmail('*****@*****.**');
     $mockResponse->setIsInvalid(true);
     $mockResponse->setRejectReason('');
     $mockResponse->setIdMessage('messageId1');
     $mockResponses->addResponse($mockResponse);
     $result = $this->mailSender->isMailSent($mockResponses);
     $this->assertFalse($result);
 }