/** * @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 ''; }
/** * @covers DmMailer\Repository\Message */ public function testGetMessagesBeingSentCanSendSystemMessages() { $actualResult = $this->sut->getMessagesBeingSent(true); $this->assertCount(3, $actualResult); }