예제 #1
0
 /**
  * @return string
  */
 public function closeSentAction()
 {
     $messagesBeingSent = $this->messageRepository->getMessagesBeingSent(true);
     if ($this->isVerbose()) {
         $this->logger->info('Messages checked: ' . count($messagesBeingSent));
     }
     $closed = 0;
     foreach ($messagesBeingSent as $message) {
         if ($this->closeSentMessage($message)) {
             $closed++;
         }
     }
     if ($this->isVerbose()) {
         $this->logger->info('Messages closed: ' . $closed);
     }
     if ($this->hasCacheStorage()) {
         $this->cacheStorage->setItem(\DmMailer\View\DataProvider\Kpi::CS_LAST_MESSAGE_CLOSING, time());
     }
     return '';
 }
예제 #2
0
 /**
  * @covers DmMailer\Repository\Message
  */
 public function testGetMessagesBeingSentCanSendSystemMessages()
 {
     $actualResult = $this->sut->getMessagesBeingSent(true);
     $this->assertCount(3, $actualResult);
 }