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()); } }
/** * 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(); }
public function testSearchNoResults() { $search = new SearchExpression(); $search->addCondition(new To('*****@*****.**')); $this->assertCount(0, $this->mailbox->getMessages($search)); }