Exemplo n.º 1
0
 public function testDelete()
 {
     $this->createTestMessage($this->mailbox, 'Message A');
     $this->createTestMessage($this->mailbox, 'Message B');
     $this->createTestMessage($this->mailbox, 'Message C');
     $message = $this->mailbox->getMessage(3);
     $message->delete();
     $this->assertCount(2, $this->mailbox);
     foreach ($this->mailbox->getMessages() as $message) {
         $this->assertNotEquals('Message C', $message->getSubject());
     }
 }
Exemplo n.º 2
0
 /**
  * Delete a mailbox and all its messages
  *
  * @param Mailbox $mailbox
  */
 protected function deleteMailbox(Mailbox $mailbox)
 {
     // Move all messages in the mailbox to Gmail trash
     $trash = self::getConnection()->getMailbox('[Gmail]/Bin');
     foreach ($mailbox->getMessages() as $message) {
         $message->move($trash);
     }
     $mailbox->delete();
 }
Exemplo n.º 3
0
 public function testSearchNoResults()
 {
     $search = new SearchExpression();
     $search->addCondition(new To('*****@*****.**'));
     $this->assertCount(0, $this->mailbox->getMessages($search));
 }