/**
  * test update folder quota
  */
 public function testUpdateFolderQuota()
 {
     $folderToTest = $this->_getFolder('INBOX');
     $folderToTest = $this->_controller->updateCache($folderToTest);
     $quota = $this->_imap->getQuota('INBOX');
     if (empty($quota)) {
         $this->assertEquals(0, $folderToTest->quota_usage);
         $this->assertEquals(0, $folderToTest->quota_limit);
     } else {
         $this->assertEquals($quota['STORAGE']['usage'], $folderToTest->quota_usage);
         $this->assertEquals($quota['STORAGE']['limit'], $folderToTest->quota_limit);
     }
 }
Пример #2
0
 /**
  * move message test helper
  *
  * @param mixed $_toMove
  * @param Felamimail_Model_Folder $_folder
  */
 protected function _moveTestHelper($_toMove, $_folder)
 {
     Felamimail_Controller_Message_Move::getInstance()->moveMessages($_toMove, $_folder);
     $message = $this->_searchMessage('multipart/mixed', $_folder);
     $folder = $this->_cache->updateCache($_folder, 30);
     while ($folder->cache_status === Felamimail_Model_Folder::CACHE_STATUS_INCOMPLETE) {
         $folder = $this->_cache->updateCache($folder, 30);
     }
     $result = $this->_controller->search($this->_getFilter($folder->getId()));
     foreach ($result as $messageInCache) {
         if ($messageInCache->messageuid == $message['uid']) {
             $foundMessage = $messageInCache;
             break;
         }
     }
     $this->assertTrue(isset($foundMessage));
     $this->_createdMessages[] = $foundMessage;
     $completeMessage = $this->_controller->getCompleteMessage($foundMessage);
     $this->assertContains('The attached list notes all of the packages that were added or removed', $completeMessage->body);
 }