public function testMove() { $mail = new Zend_Mail_Storage_Writable_Maildir($this->_params); $target = $mail->getFolders()->subfolder->test; $mail->selectFolder($target); $toCount = $mail->countMessages(); $mail->selectFolder('INBOX'); $fromCount = $mail->countMessages(); $mail->moveMessage(1, $target); $this->assertEquals($fromCount - 1, $mail->countMessages()); $mail->selectFolder($target); $this->assertEquals($toCount + 1, $mail->countMessages()); }
public function testRenameFolder() { $mail = new Zend_Mail_Storage_Writable_Maildir($this->_params); try { $mail->renameFolder('INBOX.subfolder', 'INBOX.foo'); $mail->renameFolder($mail->getFolders()->foo, 'subfolder'); } catch (Exception $e) { $this->fail('renaming failed'); } try { $mail->renameFolder('INBOX', 'foo'); } catch (Exception $e) { return; // ok } $this->fail('no error while renaming INBOX'); }