/**
  * Delete processed messages
  * @param array $messages
  * @return void
  */
 public function deleteProcessedMessages(array $messages)
 {
     \Assert\that($messages)->all()->isInstanceOf('Diamante\\EmailProcessingBundle\\Model\\Message');
     foreach ($messages as $message) {
         $this->zendImapStorage->removeMessage($this->zendImapStorage->getNumberByUniqueId($message->getUniqueId()));
     }
 }
Esempio n. 2
0
 public function testWrongUniqueId()
 {
     $mail = new Storage\Imap($this->_params);
     try {
         $mail->getNumberByUniqueId('this_is_an_invalid_id');
     } catch (\Exception $e) {
         return;
         // test ok
     }
     $this->fail('no exception while getting number for invalid id');
 }
Esempio n. 3
0
 public function testWrongUniqueId()
 {
     $mail = new Storage\Imap($this->_params);
     $this->setExpectedException('Zend\\Mail\\Storage\\Exception\\InvalidArgumentException');
     $mail->getNumberByUniqueId('this_is_an_invalid_id');
 }