/** * 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); } }
/** * 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); }