removes unsupported/community apps
authorPhilipp Schüle <p.schuele@metaways.de>
Fri, 16 Dec 2016 09:27:48 +0000 (10:27 +0100)
committerPhilipp Schüle <p.schuele@metaways.de>
Fri, 16 Dec 2016 10:16:57 +0000 (11:16 +0100)
* Expressodriver
* Expressomail
* RequestTracker
* Sipgate
* Tool/CodeGenerator

Change-Id: I4b6d3eab5904388e86b3e9d8d14fc61f9d790c4e
Reviewed-on: http://gerrit.tine20.com/customers/3976
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
441 files changed:
tests/tine20/AllTests.php
tests/tine20/Expressomail/AllTests.php [deleted file]
tests/tine20/Expressomail/Controller/AccountTest.php [deleted file]
tests/tine20/Expressomail/Controller/Cache/MessageTest.php [deleted file]
tests/tine20/Expressomail/Controller/FolderTest.php [deleted file]
tests/tine20/Expressomail/Controller/MessageTest.php [deleted file]
tests/tine20/Expressomail/Frontend/ActiveSyncTest.php [deleted file]
tests/tine20/Expressomail/Frontend/files/eml/htmlTable.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/eml/htmltTextEmbededImage.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/SamsungGalaxy5_plainTextAndInlineImage_FORWARD_plainTextAndAttachment_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/SamsungGalaxy5_plainTextAndInlineImage_FORWARD_plainTextAndAttachment_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTable_REPLY_plainTextAndAttachment_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTable_REPLY_plainTextAndAttachment_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTable_REPLY_plainText_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTable_REPLY_plainText_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTextEmbededImage_REPLY_plainTextAndAttachment_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTextEmbededImage_REPLY_plainTextAndAttachment_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTextEmbededImage_REPLY_plainText_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android443API18_htmlTextEmbededImage_REPLY_plainText_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTable_REPLY_plainTextAndAttachment_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTable_REPLY_plainTextAndAttachment_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTable_REPLY_plainText_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTable_REPLY_plainText_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTextEmbededImage_REPLY_plainTextAndAttachment_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTextEmbededImage_REPLY_plainTextAndAttachment_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTextEmbededImage_REPLY_plainText_INCOMING.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/mime/android444API19_htmlTextEmbededImage_REPLY_plainText_ORIGINAL.eml [deleted file]
tests/tine20/Expressomail/Frontend/files/result/SamsungGalaxy5_plainTextAndInlineImage_FORWARD_plainTextAndAttachment_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/SamsungGalaxy5_plainTextAndInlineImage_FORWARD_plainTextAndAttachment_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTable_REPLY_plainTextAndAttachment_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTable_REPLY_plainTextAndAttachment_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTable_REPLY_plainText_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTable_REPLY_plainText_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTextEmbededImage_REPLY_plainTextAndAttachment_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTextEmbededImage_REPLY_plainTextAndAttachment_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTextEmbededImage_REPLY_plainText_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android443API18_htmlTextEmbededImage_REPLY_plainText_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTable_REPLY_plainTextAndAttachment_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTable_REPLY_plainTextAndAttachment_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTable_REPLY_plainText_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTable_REPLY_plainText_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTextEmbededImage_REPLY_plainTextAndAttachment_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTextEmbededImage_REPLY_plainTextAndAttachment_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTextEmbededImage_REPLY_plainText_INCOMING.json [deleted file]
tests/tine20/Expressomail/Frontend/files/result/android444API19_htmlTextEmbededImage_REPLY_plainText_ORIGINAL.json [deleted file]
tests/tine20/Expressomail/JsonTest.php [deleted file]
tests/tine20/Expressomail/Model/AccountTest.php [deleted file]
tests/tine20/Expressomail/Model/MessageTest.php [deleted file]
tests/tine20/Expressomail/Model/resultado.txt [deleted file]
tests/tine20/Expressomail/Sieve/Backend/ScriptTest.php [deleted file]
tests/tine20/Expressomail/files/Amazon.eml [deleted file]
tests/tine20/Expressomail/files/Amazon2.eml [deleted file]
tests/tine20/Expressomail/files/Angebotsformular.eml [deleted file]
tests/tine20/Expressomail/files/Terminbestaetigung.eml [deleted file]
tests/tine20/Expressomail/files/UTF8inFrom.eml [deleted file]
tests/tine20/Expressomail/files/UmlauteUTF8TextISO-8859-15Signatur.eml [deleted file]
tests/tine20/Expressomail/files/Wortmann1.eml [deleted file]
tests/tine20/Expressomail/files/attachmentUmlaut.eml [deleted file]
tests/tine20/Expressomail/files/calendar_cancel.eml [deleted file]
tests/tine20/Expressomail/files/calendar_reply_accepted.eml [deleted file]
tests/tine20/Expressomail/files/calendar_reply_declined.eml [deleted file]
tests/tine20/Expressomail/files/calendar_request.eml [deleted file]
tests/tine20/Expressomail/files/complete.eml [deleted file]
tests/tine20/Expressomail/files/decode_subject_header.eml [deleted file]
tests/tine20/Expressomail/files/decode_utf8_header.eml [deleted file]
tests/tine20/Expressomail/files/empty_date_header.eml [deleted file]
tests/tine20/Expressomail/files/facebook_notification.eml [deleted file]
tests/tine20/Expressomail/files/heavyhtml.eml [deleted file]
tests/tine20/Expressomail/files/iOSInvitation.eml [deleted file]
tests/tine20/Expressomail/files/invalid_body_chars.eml [deleted file]
tests/tine20/Expressomail/files/invaliddate.eml [deleted file]
tests/tine20/Expressomail/files/invaliddate2.eml [deleted file]
tests/tine20/Expressomail/files/invitation.eml [deleted file]
tests/tine20/Expressomail/files/invite_outlook.eml [deleted file]
tests/tine20/Expressomail/files/leading_spaces.eml [deleted file]
tests/tine20/Expressomail/files/longfrom.eml [deleted file]
tests/tine20/Expressomail/files/mac_invitation.eml [deleted file]
tests/tine20/Expressomail/files/mail.eml [deleted file]
tests/tine20/Expressomail/files/mail_to_comma.eml [deleted file]
tests/tine20/Expressomail/files/meetup.eml [deleted file]
tests/tine20/Expressomail/files/multipart_alternative.eml [deleted file]
tests/tine20/Expressomail/files/multipart_alternative_related.eml [deleted file]
tests/tine20/Expressomail/files/multipart_mixed.eml [deleted file]
tests/tine20/Expressomail/files/multipart_related.eml [deleted file]
tests/tine20/Expressomail/files/multipart_rfc2822-2.eml [deleted file]
tests/tine20/Expressomail/files/multipart_rfc2822-3.eml [deleted file]
tests/tine20/Expressomail/files/multipart_rfc2822.eml [deleted file]
tests/tine20/Expressomail/files/multipart_signed.eml [deleted file]
tests/tine20/Expressomail/files/mw_newsletter_multipart_related.eml [deleted file]
tests/tine20/Expressomail/files/noattachment.eml [deleted file]
tests/tine20/Expressomail/files/other/README [deleted file]
tests/tine20/Expressomail/files/outlookimip.eml [deleted file]
tests/tine20/Expressomail/files/punycode_from.eml [deleted file]
tests/tine20/Expressomail/files/text_html.eml [deleted file]
tests/tine20/Expressomail/files/text_html_urls.eml [deleted file]
tests/tine20/Expressomail/files/text_plain.eml [deleted file]
tests/tine20/Expressomail/files/text_plain2.eml [deleted file]
tests/tine20/Expressomail/files/unparseable.eml [deleted file]
tests/tine20/Expressomail/files/vacation_template.tpl [deleted file]
tests/tine20/Expressomail/files/vacation_template_sig.tpl [deleted file]
tests/tine20/Expressomail/files/withoutfrom.eml [deleted file]
tests/tine20/Expressomail/files/yahoo.eml [deleted file]
tests/tine20/RequestTracker/Backend/RestTest.php [deleted file]
tests/tine20/Sipgate/AbstractTest.php [deleted file]
tests/tine20/Sipgate/AllTests.php [deleted file]
tests/tine20/Sipgate/ControllerTest.php [deleted file]
tests/tine20/Sipgate/JsonTest.php [deleted file]
tine20/Expressodriver/Acl/Rights.php [deleted file]
tine20/Expressodriver/Backend/Storage/Abstract.php [deleted file]
tine20/Expressodriver/Backend/Storage/Adapter/Interface.php [deleted file]
tine20/Expressodriver/Backend/Storage/Adapter/Owncloud.php [deleted file]
tine20/Expressodriver/Backend/Storage/Adapter/Webdav.php [deleted file]
tine20/Expressodriver/Backend/Storage/Capabilities.php [deleted file]
tine20/Expressodriver/Backend/Storage/StreamDir.php [deleted file]
tine20/Expressodriver/Backend/Storage/StreamWrapper.php [deleted file]
tine20/Expressodriver/Config.php [deleted file]
tine20/Expressodriver/Controller.php [deleted file]
tine20/Expressodriver/Controller/Node.php [deleted file]
tine20/Expressodriver/Exception.php [deleted file]
tine20/Expressodriver/Exception/CredentialsRequired.php [deleted file]
tine20/Expressodriver/Exception/NodeExists.php [deleted file]
tine20/Expressodriver/Expressodriver.jsb2 [deleted file]
tine20/Expressodriver/Frontend/Cli.php [deleted file]
tine20/Expressodriver/Frontend/Http.php [deleted file]
tine20/Expressodriver/Frontend/Json.php [deleted file]
tine20/Expressodriver/Model/ExternalAdapter.php [deleted file]
tine20/Expressodriver/Model/Node.php [deleted file]
tine20/Expressodriver/Model/NodeFilter.php [deleted file]
tine20/Expressodriver/Model/NodePathFilter.php [deleted file]
tine20/Expressodriver/Session.php [deleted file]
tine20/Expressodriver/Setup/Initialize.php [deleted file]
tine20/Expressodriver/Setup/setup.xml [deleted file]
tine20/Expressodriver/css/Expressodriver.css [deleted file]
tine20/Expressodriver/js/AdminPanel.js [deleted file]
tine20/Expressodriver/js/CredentialsDialog.js [deleted file]
tine20/Expressodriver/js/ExceptionHandler.js [deleted file]
tine20/Expressodriver/js/Expressodriver.js [deleted file]
tine20/Expressodriver/js/ExternalAdapter.js [deleted file]
tine20/Expressodriver/js/ExternalAdapterEditDialog.js [deleted file]
tine20/Expressodriver/js/GridContextMenu.js [deleted file]
tine20/Expressodriver/js/Model.js [deleted file]
tine20/Expressodriver/js/NodeEditDialog.js [deleted file]
tine20/Expressodriver/js/NodeGridPanel.js [deleted file]
tine20/Expressodriver/js/NodeTreePanel.js [deleted file]
tine20/Expressodriver/js/PathFilterModel.js [deleted file]
tine20/Expressodriver/js/PathFilterPlugin.js [deleted file]
tine20/Expressodriver/js/SearchCombo.js [deleted file]
tine20/Expressodriver/translations/de.po [deleted file]
tine20/Expressodriver/translations/en.po [deleted file]
tine20/Expressodriver/translations/es.po [deleted file]
tine20/Expressodriver/translations/pt_BR.po [deleted file]
tine20/Expressodriver/translations/template.pot [deleted file]
tine20/Expressomail/Acl/Rights.php [deleted file]
tine20/Expressomail/Backend/Account.php [deleted file]
tine20/Expressomail/Backend/Folder.php [deleted file]
tine20/Expressomail/Backend/FolderComparator.php [deleted file]
tine20/Expressomail/Backend/Imap.php [deleted file]
tine20/Expressomail/Backend/Imap/Abstract.php [deleted file]
tine20/Expressomail/Backend/Imap/Interface.php [deleted file]
tine20/Expressomail/Backend/ImapFactory.php [deleted file]
tine20/Expressomail/Backend/ImapProxy.php [deleted file]
tine20/Expressomail/Backend/Message.php [deleted file]
tine20/Expressomail/Backend/MessageComparator.php [deleted file]
tine20/Expressomail/Backend/Scheduler.php [deleted file]
tine20/Expressomail/Backend/Sieve.php [deleted file]
tine20/Expressomail/Backend/SieveFactory.php [deleted file]
tine20/Expressomail/Config.php [deleted file]
tine20/Expressomail/Controller.php [deleted file]
tine20/Expressomail/Controller/Account.php [deleted file]
tine20/Expressomail/Controller/ActiveSync.php [deleted file]
tine20/Expressomail/Controller/Folder.php [deleted file]
tine20/Expressomail/Controller/Message.php [deleted file]
tine20/Expressomail/Controller/Message/Flags.php [deleted file]
tine20/Expressomail/Controller/Message/Move.php [deleted file]
tine20/Expressomail/Controller/Message/Send.php [deleted file]
tine20/Expressomail/Controller/Scheduler.php [deleted file]
tine20/Expressomail/Controller/Sieve.php [deleted file]
tine20/Expressomail/Exception.php [deleted file]
tine20/Expressomail/Exception/IMAP.php [deleted file]
tine20/Expressomail/Exception/IMAPCacheTooMuchResults.php [deleted file]
tine20/Expressomail/Exception/IMAPCommandFailed.php [deleted file]
tine20/Expressomail/Exception/IMAPFolderDuplicated.php [deleted file]
tine20/Expressomail/Exception/IMAPFolderNotFound.php [deleted file]
tine20/Expressomail/Exception/IMAPInvalidCredentials.php [deleted file]
tine20/Expressomail/Exception/IMAPMessageNotFound.php [deleted file]
tine20/Expressomail/Exception/IMAPServiceUnavailable.php [deleted file]
tine20/Expressomail/Exception/SMTP.php [deleted file]
tine20/Expressomail/Exception/Sieve.php [deleted file]
tine20/Expressomail/Exception/SievePutScriptFail.php [deleted file]
tine20/Expressomail/Expressomail.jsb2 [deleted file]
tine20/Expressomail/Frontend/ActiveSync.php [deleted file]
tine20/Expressomail/Frontend/ActiveSync/Strategy/Interface.php [deleted file]
tine20/Expressomail/Frontend/Http.php [deleted file]
tine20/Expressomail/Frontend/Json.php [deleted file]
tine20/Expressomail/Frontend/WebDAV.php [deleted file]
tine20/Expressomail/Frontend/WebDAV/Container.php [deleted file]
tine20/Expressomail/Frontend/WebDAV/Directory.php [deleted file]
tine20/Expressomail/Frontend/WebDAV/File.php [deleted file]
tine20/Expressomail/HTMLPurifier/AttrTransform/AValidator.php [deleted file]
tine20/Expressomail/HTMLPurifier/URIFilter/TransformURI.php [deleted file]
tine20/Expressomail/Java/ExpressoCertMail-all.jar [deleted file]
tine20/Expressomail/Mail.php [deleted file]
tine20/Expressomail/Message.php [deleted file]
tine20/Expressomail/Model/Account.php [deleted file]
tine20/Expressomail/Model/AccountFilter.php [deleted file]
tine20/Expressomail/Model/DeliveryStatusNotificationMessagePart.php [deleted file]
tine20/Expressomail/Model/Filter/DateTime.php [deleted file]
tine20/Expressomail/Model/Folder.php [deleted file]
tine20/Expressomail/Model/FolderFilter.php [deleted file]
tine20/Expressomail/Model/Message.php [deleted file]
tine20/Expressomail/Model/MessageDispositionNotificationPart.php [deleted file]
tine20/Expressomail/Model/MessageFilter.php [deleted file]
tine20/Expressomail/Model/PreparedMessagePart.php [deleted file]
tine20/Expressomail/Model/Scheduler.php [deleted file]
tine20/Expressomail/Model/Sieve/Rule.php [deleted file]
tine20/Expressomail/Model/Sieve/Vacation.php [deleted file]
tine20/Expressomail/Preference.php [deleted file]
tine20/Expressomail/Protocol/Imap.php [deleted file]
tine20/Expressomail/Record/SearchTotalCountInterface.php [deleted file]
tine20/Expressomail/Record/SearchTotalCountRecordSet.php [deleted file]
tine20/Expressomail/Session.php [deleted file]
tine20/Expressomail/Setup/Initialize.php [deleted file]
tine20/Expressomail/Setup/Update/Release0.php [deleted file]
tine20/Expressomail/Setup/setup.xml [deleted file]
tine20/Expressomail/Sieve/Backend/Abstract.php [deleted file]
tine20/Expressomail/Sieve/Backend/Script.php [deleted file]
tine20/Expressomail/Sieve/Backend/Sql.php [deleted file]
tine20/Expressomail/Sieve/Rule.php [deleted file]
tine20/Expressomail/Sieve/Rule/Action.php [deleted file]
tine20/Expressomail/Sieve/Rule/Condition.php [deleted file]
tine20/Expressomail/Sieve/Vacation.php [deleted file]
tine20/Expressomail/Smime.php [deleted file]
tine20/Expressomail/Transport.php [deleted file]
tine20/Expressomail/css/Expressomail.css [deleted file]
tine20/Expressomail/css/editorplugins/googiespell.css [deleted file]
tine20/Expressomail/images/decrypted.png [deleted file]
tine20/Expressomail/images/editorplugins/blank.gif [deleted file]
tine20/Expressomail/images/editorplugins/change_lang.gif [deleted file]
tine20/Expressomail/images/editorplugins/indicator.gif [deleted file]
tine20/Expressomail/images/editorplugins/ok.gif [deleted file]
tine20/Expressomail/images/editorplugins/spellc.gif [deleted file]
tine20/Expressomail/images/editorplugins/spellc.png [deleted file]
tine20/Expressomail/images/encrypted.png [deleted file]
tine20/Expressomail/js/AccountEditDialog.js [deleted file]
tine20/Expressomail/js/AclsEditDialog.js [deleted file]
tine20/Expressomail/js/AclsGrid.js [deleted file]
tine20/Expressomail/js/AddressbookGridPanelHook.js [deleted file]
tine20/Expressomail/js/AdminPanel.js [deleted file]
tine20/Expressomail/js/ComposeEditor.js [deleted file]
tine20/Expressomail/js/ContactGrid.js [deleted file]
tine20/Expressomail/js/ContactSearchCombo.js [deleted file]
tine20/Expressomail/js/Expressomail.js [deleted file]
tine20/Expressomail/js/FileUploadGrid.js [deleted file]
tine20/Expressomail/js/FolderFilterModel.js [deleted file]
tine20/Expressomail/js/FolderSelect.js [deleted file]
tine20/Expressomail/js/FolderSelectPanel.js [deleted file]
tine20/Expressomail/js/FolderStore.js [deleted file]
tine20/Expressomail/js/GridDetailsPanel.js [deleted file]
tine20/Expressomail/js/GridPanel.js [deleted file]
tine20/Expressomail/js/GridPanelHook.js [deleted file]
tine20/Expressomail/js/ImportEmlDialog.js [deleted file]
tine20/Expressomail/js/MessageDisplayDialog.js [deleted file]
tine20/Expressomail/js/MessageEditDialog.js [deleted file]
tine20/Expressomail/js/MimeDisplayManager.js [deleted file]
tine20/Expressomail/js/Model.js [deleted file]
tine20/Expressomail/js/MultiWindow.js [deleted file]
tine20/Expressomail/js/ReadConfirmationDetailsPanel.js [deleted file]
tine20/Expressomail/js/RecipientGrid.js [deleted file]
tine20/Expressomail/js/RecipientPickerDialog.js [deleted file]
tine20/Expressomail/js/RecipientPickerFavoritePanel.js [deleted file]
tine20/Expressomail/js/SignatureAppletPanel.js [deleted file]
tine20/Expressomail/js/TreeContextMenu.js [deleted file]
tine20/Expressomail/js/TreeLoader.js [deleted file]
tine20/Expressomail/js/TreeLoaderSieve.js [deleted file]
tine20/Expressomail/js/TreePanel.js [deleted file]
tine20/Expressomail/js/editorplugins/Ext.ux.form.HtmlEditor.SpellChecker.js [deleted file]
tine20/Expressomail/js/editorplugins/Ext.ux.form.HtmlEditor.Table.js [deleted file]
tine20/Expressomail/js/editorplugins/Ext.ux.form.HtmlEditor.TextAlign.js [deleted file]
tine20/Expressomail/js/editorplugins/Ext.ux.form.HtmlEditor.UploadImage.js [deleted file]
tine20/Expressomail/js/editorplugins/HtmlEditor.js [deleted file]
tine20/Expressomail/js/sieve/RuleConditionsPanel.js [deleted file]
tine20/Expressomail/js/sieve/RuleEditDialog.js [deleted file]
tine20/Expressomail/js/sieve/RulesDialog.js [deleted file]
tine20/Expressomail/js/sieve/RulesGridPanel.js [deleted file]
tine20/Expressomail/js/sieve/VacationEditDialog.js [deleted file]
tine20/Expressomail/translations/de.po [deleted file]
tine20/Expressomail/translations/en.po [deleted file]
tine20/Expressomail/translations/es.po [deleted file]
tine20/Expressomail/translations/pt_BR.po [deleted file]
tine20/Expressomail/translations/template.pot [deleted file]
tine20/RequestTracker/Backend/Rest.php [deleted file]
tine20/RequestTracker/Config.php [deleted file]
tine20/RequestTracker/Frontend/Http.php [deleted file]
tine20/RequestTracker/Frontend/Json.php [deleted file]
tine20/RequestTracker/Model/Ticket.php [deleted file]
tine20/RequestTracker/Model/TicketFilter.php [deleted file]
tine20/RequestTracker/Model/TicketHistoryItem.php [deleted file]
tine20/RequestTracker/RequestTracker.jsb2 [deleted file]
tine20/RequestTracker/Setup/Initialize.php [deleted file]
tine20/RequestTracker/Setup/Update/Release0.php [deleted file]
tine20/RequestTracker/Setup/Update/Release2.php [deleted file]
tine20/RequestTracker/Setup/Update/Release3.php [deleted file]
tine20/RequestTracker/Setup/Update/Release4.php [deleted file]
tine20/RequestTracker/Setup/setup.xml [deleted file]
tine20/RequestTracker/css/RequestTracker.css [deleted file]
tine20/RequestTracker/js/Model.js [deleted file]
tine20/RequestTracker/js/RequestTracker.js [deleted file]
tine20/RequestTracker/js/StatusCombo.js [deleted file]
tine20/RequestTracker/js/TicketGridPanel.js [deleted file]
tine20/RequestTracker/js/TreePanel.js [deleted file]
tine20/RequestTracker/translations/bg.po [deleted file]
tine20/RequestTracker/translations/ca.po [deleted file]
tine20/RequestTracker/translations/cs.po [deleted file]
tine20/RequestTracker/translations/de.po [deleted file]
tine20/RequestTracker/translations/en.po [deleted file]
tine20/RequestTracker/translations/es.po [deleted file]
tine20/RequestTracker/translations/fr.po [deleted file]
tine20/RequestTracker/translations/hu.po [deleted file]
tine20/RequestTracker/translations/it.po [deleted file]
tine20/RequestTracker/translations/ja.po [deleted file]
tine20/RequestTracker/translations/nb.po [deleted file]
tine20/RequestTracker/translations/pl.po [deleted file]
tine20/RequestTracker/translations/ru.po [deleted file]
tine20/RequestTracker/translations/template.pot [deleted file]
tine20/RequestTracker/translations/zh_CN.po [deleted file]
tine20/RequestTracker/translations/zh_TW.po [deleted file]
tine20/Sipgate/Acl/Rights.php [deleted file]
tine20/Sipgate/Backend/Account.php [deleted file]
tine20/Sipgate/Backend/Api.php [deleted file]
tine20/Sipgate/Backend/Connection.php [deleted file]
tine20/Sipgate/Backend/Line.php [deleted file]
tine20/Sipgate/Config.php [deleted file]
tine20/Sipgate/Controller.php [deleted file]
tine20/Sipgate/Controller/Account.php [deleted file]
tine20/Sipgate/Controller/Connection.php [deleted file]
tine20/Sipgate/Controller/Line.php [deleted file]
tine20/Sipgate/Exception.php [deleted file]
tine20/Sipgate/Exception/Authorization.php [deleted file]
tine20/Sipgate/Exception/Backend.php [deleted file]
tine20/Sipgate/Exception/MissingConfig.php [deleted file]
tine20/Sipgate/Exception/NoConnection.php [deleted file]
tine20/Sipgate/Exception/ResolveCredentials.php [deleted file]
tine20/Sipgate/Frontend/Cli.php [deleted file]
tine20/Sipgate/Frontend/Http.php [deleted file]
tine20/Sipgate/Frontend/Json.php [deleted file]
tine20/Sipgate/Model/Account.php [deleted file]
tine20/Sipgate/Model/AccountAccountType.php [deleted file]
tine20/Sipgate/Model/AccountFilter.php [deleted file]
tine20/Sipgate/Model/AccountType.php [deleted file]
tine20/Sipgate/Model/Connection.php [deleted file]
tine20/Sipgate/Model/ConnectionFilter.php [deleted file]
tine20/Sipgate/Model/ConnectionStatus.php [deleted file]
tine20/Sipgate/Model/ConnectionTos.php [deleted file]
tine20/Sipgate/Model/Line.php [deleted file]
tine20/Sipgate/Model/LineFilter.php [deleted file]
tine20/Sipgate/Preference.php [deleted file]
tine20/Sipgate/Setup/Initialize.php [deleted file]
tine20/Sipgate/Setup/Update/Release0.php [deleted file]
tine20/Sipgate/Setup/Update/Release1.php [deleted file]
tine20/Sipgate/Setup/Update/Release2.php [deleted file]
tine20/Sipgate/Setup/calling-codes.xml [deleted file]
tine20/Sipgate/Setup/setup.xml [deleted file]
tine20/Sipgate/Sipgate.jsb2 [deleted file]
tine20/Sipgate/css/Sipgate.css [deleted file]
tine20/Sipgate/js/AccountEditDialog.js [deleted file]
tine20/Sipgate/js/AccountFilterModel.js [deleted file]
tine20/Sipgate/js/AccountGridPanel.js [deleted file]
tine20/Sipgate/js/AddressbookGridPanelHook.js [deleted file]
tine20/Sipgate/js/AssignLinesGrid.js [deleted file]
tine20/Sipgate/js/CallStateWindow.js [deleted file]
tine20/Sipgate/js/ConnectionGridPanel.js [deleted file]
tine20/Sipgate/js/DialNumberDialog.js [deleted file]
tine20/Sipgate/js/ExceptionHandler.js [deleted file]
tine20/Sipgate/js/LineFilterModel.js [deleted file]
tine20/Sipgate/js/LineGridPanel.js [deleted file]
tine20/Sipgate/js/LineSearchCombo.js [deleted file]
tine20/Sipgate/js/Models.js [deleted file]
tine20/Sipgate/js/SearchAddressDialog.js [deleted file]
tine20/Sipgate/js/Sipgate.js [deleted file]
tine20/Sipgate/js/SmsEditDialog.js [deleted file]
tine20/Sipgate/res/16x16/kfax.png [deleted file]
tine20/Sipgate/res/16x16/send-sms.png [deleted file]
tine20/Sipgate/res/22x22/kfax.png [deleted file]
tine20/Sipgate/res/22x22/send-sms.png [deleted file]
tine20/Sipgate/res/32x32/kfax.png [deleted file]
tine20/Sipgate/res/32x32/phone-green.png [deleted file]
tine20/Sipgate/res/32x32/send-sms.png [deleted file]
tine20/Sipgate/res/call_accepted.png [deleted file]
tine20/Sipgate/res/call_missed.png [deleted file]
tine20/Sipgate/res/call_outgoing.png [deleted file]
tine20/Sipgate/res/line-connected.png [deleted file]
tine20/Sipgate/res/line-connecting.gif [deleted file]
tine20/Sipgate/res/line-normal.png [deleted file]
tine20/Sipgate/res/phone-connected.png [deleted file]
tine20/Sipgate/res/phone-connecting.png [deleted file]
tine20/Sipgate/res/phone-error.png [deleted file]
tine20/Sipgate/translations/bg.po [deleted file]
tine20/Sipgate/translations/ca.po [deleted file]
tine20/Sipgate/translations/cs.po [deleted file]
tine20/Sipgate/translations/cs_CZ.po [deleted file]
tine20/Sipgate/translations/da.po [deleted file]
tine20/Sipgate/translations/de.po [deleted file]
tine20/Sipgate/translations/el_GR.po [deleted file]
tine20/Sipgate/translations/en.po [deleted file]
tine20/Sipgate/translations/en_AU.po [deleted file]
tine20/Sipgate/translations/en_NZ.po [deleted file]
tine20/Sipgate/translations/es.po [deleted file]
tine20/Sipgate/translations/es_MX.po [deleted file]
tine20/Sipgate/translations/et.po [deleted file]
tine20/Sipgate/translations/fa_IR.po [deleted file]
tine20/Sipgate/translations/fi.po [deleted file]
tine20/Sipgate/translations/fr.po [deleted file]
tine20/Sipgate/translations/he.po [deleted file]
tine20/Sipgate/translations/he_IL.po [deleted file]
tine20/Sipgate/translations/hr_HR.po [deleted file]
tine20/Sipgate/translations/hu.po [deleted file]
tine20/Sipgate/translations/it.po [deleted file]
tine20/Sipgate/translations/ja.po [deleted file]
tine20/Sipgate/translations/ja_JP.po [deleted file]
tine20/Sipgate/translations/ko.po [deleted file]
tine20/Sipgate/translations/ko_KR.po [deleted file]
tine20/Sipgate/translations/lt.po [deleted file]
tine20/Sipgate/translations/nb.po [deleted file]
tine20/Sipgate/translations/nl_NL.po [deleted file]
tine20/Sipgate/translations/pl.po [deleted file]
tine20/Sipgate/translations/pt_BR.po [deleted file]
tine20/Sipgate/translations/ro_RO.po [deleted file]
tine20/Sipgate/translations/ru.po [deleted file]
tine20/Sipgate/translations/sk.po [deleted file]
tine20/Sipgate/translations/sl.po [deleted file]
tine20/Sipgate/translations/sq.po [deleted file]
tine20/Sipgate/translations/sv_SE.po [deleted file]
tine20/Sipgate/translations/template.pot [deleted file]
tine20/Sipgate/translations/th.po [deleted file]
tine20/Sipgate/translations/tr_TR.po [deleted file]
tine20/Sipgate/translations/vi.po [deleted file]
tine20/Sipgate/translations/vi_VN.po [deleted file]
tine20/Sipgate/translations/zh_CN.po [deleted file]
tine20/Sipgate/translations/zh_TW.po [deleted file]
tine20/Tool/CodeGenerator/Application.php [deleted file]
tine20/Tool/CodeGenerator/Interface.php [deleted file]

index d1daa07..2b2cda2 100644 (file)
@@ -44,7 +44,6 @@ class AllTests
         $suite->addTest(Inventory_AllTests::suite());
         $suite->addTest(Events_AllTests::suite());
         $suite->addTest(ExampleApplication_AllTests::suite());
-        $suite->addTest(Sipgate_AllTests::suite());
         $suite->addTest(SimpleFAQ_AllTests::suite());
         $suite->addTest(CoreData_AllTests::suite());
         $suite->addTest(Zend_AllTests::suite());
diff --git a/tests/tine20/Expressomail/AllTests.php b/tests/tine20/Expressomail/AllTests.php
deleted file mode 100755 (executable)
index 36a6222..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-/**
- * Tine 2.0 - http://www.tine20.org
- * 
- * @package     Felamimail
- * @license     http://www.gnu.org/licenses/agpl.html
- * @copyright   Copyright (c) 2009-2011 Metaways Infosystems GmbH (http://www.metaways.de)
- * @author      Philipp Schüle <p.schuele@metaways.de>
- */
-
-/**
- * Test helper
- */
-require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-class Expressomail_AllTests
-{
-    /**
-     * run Felamimail tests
-     *
-     */
-    public static function main()
-    {
-        PHPUnit_TextUI_TestRunner::run(self::suite());
-    }
-    
-    /**
-     * get all Felamimail test suites 
-     *
-     * @return PHPUnit_Framework_TestSuite
-     */
-    public static function suite()
-    {
-        $suite = new PHPUnit_Framework_TestSuite('Tine 2.0 Expressomail All Tests');
-        
-        // only call Felamimail tests if imap is configured in config.inc.php
-        $imapConfig = Tinebase_Config::getInstance()->get(Tinebase_Config::IMAP, new Tinebase_Config_Struct())->toArray();
-        if (! empty($imapConfig) && array_key_exists('useSystemAccount', $imapConfig) && $imapConfig['useSystemAccount']) {
-            //$suite->addTestSuite('Expressomail_Controller_Cache_MessageTest'); TODO: Fix this test. (task13912)
-            //$suite->addTestSuite('Expressomail_JsonTest'); TODO: Fix this test. (task13912)
-            $suite->addTestSuite('Expressomail_Controller_FolderTest');
-            //$suite->addTestSuite('Expressomail_Controller_MessageTest'); TODO: Fix this test. (task13912)
-            //$suite->addTestSuite('Expressomail_Controller_AccountTest'); TODO: Fix this test. (task13912)
-            $suite->addTestSuite('Expressomail_Model_MessageTest');
-            $suite->addTestSuite('Expressomail_Model_AccountTest');
-            $suite->addTestSuite('Expressomail_Frontend_ActiveSyncTest');
-        }
-        //$suite->addTestSuite('Expressomail_Sieve_Backend_ScriptTest'); TODO: Fix this test. (task13912)
-        
-        return $suite;
-    }
-}
diff --git a/tests/tine20/Expressomail/Controller/AccountTest.php b/tests/tine20/Expressomail/Controller/AccountTest.php
deleted file mode 100755 (executable)
index 083fe5f..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-<?php
-/**
- * Tine 2.0 - http://www.tine20.org
- * 
- * @package     Felamimail
- * @license     http://www.gnu.org/licenses/agpl.html
- * @copyright   Copyright (c) 2009-2012 Metaways Infosystems GmbH (http://www.metaways.de)
- * @author      Philipp Schüle <p.schuele@metaways.de>
- * 
- */
-
-/**
- * Test helper
- */
-require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-/**
- * Test class for Felamimail_Controller_Account
- */
-class Expressomail_Controller_AccountTest extends PHPUnit_Framework_TestCase
-{
-    /**
-     * @var Felamimail_Controller_Account
-     */
-    protected $_controller = array();
-    
-    /**
-     * @var Felamimail_Model_Account
-     */
-    protected $_account = NULL;
-    
-    /**
-     * folders to delete in tearDown
-     * 
-     * @var array
-     */
-    protected $_foldersToDelete = array();
-    
-    /**
-     * Runs the test methods of this class.
-     *
-     * @access public
-     * @static
-     */
-    public static function main()
-    {
-        $suite  = new PHPUnit_Framework_TestSuite('Tine 2.0 Expressomail Account Controller Tests');
-        PHPUnit_TextUI_TestRunner::run($suite);
-    }
-
-    /**
-     * Sets up the fixture.
-     * This method is called before a test is executed.
-     *
-     * @access protected
-     */
-    protected function setUp()
-    {
-        Tinebase_TransactionManager::getInstance()->startTransaction(Tinebase_Core::getDb());
-        
-        $this->_controller = Expressomail_Controller_Account::getInstance();
-        $this->_account = $this->_controller->search()->getFirstRecord();
-    }
-
-    /**
-     * Tears down the fixture
-     * This method is called after a test is executed.
-     *
-     * @access protected
-     */
-    protected function tearDown()
-    {
-        foreach ($this->_foldersToDelete as $foldername) {
-            try {
-                Expressomail_Controller_Folder::getInstance()->delete($this->_account->getId(), $foldername);
-            } catch (Expressomail_Exception_IMAP $fei) {
-                // do nothing
-            }
-        }
-        
-        Tinebase_TransactionManager::getInstance()->rollBack();
-    }
-    
-    /**
-     * set new password & credentials
-     * 
-     * @param string $_username
-     * @param string $_password
-     */
-    protected function _setCredentials($_username, $_password)
-    {
-        Tinebase_User::getInstance()->setPassword(Tinebase_Core::getUser(), $_password, true, false);
-        
-        $oldCredentialCache = Tinebase_Core::get(Tinebase_Core::USERCREDENTIALCACHE);
-        
-        // update credential cache
-        $credentialCache = Tinebase_Auth_CredentialCache::getInstance()->cacheCredentials($_username, $_password);
-        Tinebase_Core::set(Tinebase_Core::USERCREDENTIALCACHE, $credentialCache);
-        $event = new Tinebase_Event_User_ChangeCredentialCache($oldCredentialCache);
-        Tinebase_Event::fireEvent($event);
-    }
-
-    /**
-     * check if default account pref is set
-     */
-    public function testDefaultAccountPreference()
-    {
-        $this->assertEquals($this->_account->getId(), Tinebase_Core::getPreference('Expressomail')->{Expressomail_Preference::DEFAULTACCOUNT}, 'current account is not the default account');
-        
-        $userAccount = clone($this->_account);
-        unset($userAccount->id);
-        $userAccount->type = Expressomail_Model_Account::TYPE_USER;
-        $userAccount = $this->_controller->create($userAccount);
-
-        // deleting original account and check if user account is new default account
-        $this->_controller->delete($this->_account->getId());
-        $this->assertEquals($userAccount->getId(), Tinebase_Core::getPreference('Expressomail')->{Expressomail_Preference::DEFAULTACCOUNT}, 'other account is not default account');
-    }
-    
-    /**
-     * test account capabilities
-     */
-    public function testGetAccountCapabilities()
-    {
-        $capabilities = $this->_controller->updateCapabilities($this->_account);
-        $account = $this->_controller->get($this->_account);
-        $accountToString = print_r($this->_account->toArray(), TRUE);
-        
-        $this->assertEquals('', $account->ns_personal, $accountToString);
-        $this->assertEquals(1, preg_match('@/|\.@', $account->delimiter), $accountToString);
-        
-        $this->assertTrue(in_array('IMAP4', $capabilities['capabilities']) || in_array('IMAP4rev1', $capabilities['capabilities']), 
-            'no IMAP4(rev1) capability found in ' . print_r($capabilities['capabilities'], TRUE));
-        $this->assertTrue(in_array('QUOTA', $capabilities['capabilities']), 'no QUOTA capability found in ' . print_r($capabilities['capabilities'], TRUE));
-        
-        $this->assertEquals($capabilities, Tinebase_Helper::array_value($this->_account->getId(), Expressomail_Session::getSessionNamespace()->account));
-    }
-
-    /**
-     * test reset account capabilities
-     */
-    public function testResetAccountCapabilities()
-    {
-        $capabilities = $this->_controller->updateCapabilities($this->_account);
-        
-        $account = clone($this->_account);
-        $account->host = 'unittest.org';
-        $account->type = Expressomail_Model_Account::TYPE_USER;
-        $this->_controller->update($account);
-        
-        $this->assertFalse(array_key_exists($this->_account->getId(), Expressomail_Session::getSessionNamespace()->account), print_r(Expressomail_Session::getSessionNamespace()->account, TRUE));
-    }
-    
-    /**
-     * test create trash on the fly
-     */
-    public function testCreateTrashOnTheFly()
-    {
-        // make sure that the delimiter is correct / fetched from server
-        $capabilities = $this->_controller->updateCapabilities($this->_account);\r
-        
-        // set another trash folder
-        $this->_account->trash_folder = 'newtrash';
-        $this->_foldersToDelete[] = 'newtrash';
-        $accountBackend = new Expressomail_Backend_Account();
-        $account = $accountBackend->update($this->_account);
-        $newtrash = $this->_controller->getSystemFolder($account, Expressomail_Model_Folder::FOLDER_TRASH);
-    }
-
-    /**
-     * test change pw + credential cache
-     */
-    public function testChangePasswordAndUpdateCredentialCache()
-    {
-        $testConfig = Zend_Registry::get('testConfig');
-        
-        $account = clone($this->_account);
-        unset($account->id);
-        $account->type = Expressomail_Model_Account::TYPE_USER;
-        $account->user = $testConfig->username;
-        $imapConfig = Tinebase_Config::getInstance()->get(Tinebase_Config::IMAP, new Tinebase_Config_Struct())->toArray();
-        if (isset($imapConfig['domain']) && ! empty($imapConfig['domain'])) {
-            $account->user .= '@' . $imapConfig['domain'];
-        }
-        $account->password = $testConfig->password;
-        $account = $this->_controller->create($account);
-        
-        $testPw = 'testpwd';
-        
-        // change pw & update credential cache
-        $this->_setCredentials($testConfig->username, $testPw);
-        $account = $this->_controller->get($account->getId());
-
-        // try to connect to imap
-        $loginSuccessful = TRUE;
-        try {
-            $imap = Expressomail_Backend_ImapFactory::factory($account);
-            $imapAccountConfig = $account->getImapConfig();
-            $imap->connectAndLogin((object)$imapAccountConfig);
-        } catch (Expressomail_Exception_IMAPInvalidCredentials $e) {
-            $loginSuccessful = FALSE;
-        }
-        
-        $this->assertTrue($loginSuccessful, 'wrong credentials');
-    }
-    
-    /**
-     * testEmptySignature
-     * 
-     * @see 0006666: Signature delimeter not removed if no Signature is used
-     */
-    public function testEmptySignature()
-    {
-        $this->_account->signature = '<html><body><div><br /></div><p>   </p>&nbsp;<br /></body></html>';
-        $account = $this->_controller->update($this->_account);
-        
-        $this->assertEquals('', $account->signature, 'did not save empty signature');
-    }
-}
diff --git a/tests/tine20/Expressomail/Controller/Cache/MessageTest.php b/tests/tine20/Expressomail/Controller/Cache/MessageTest.php
deleted file mode 100755 (executable)
index ed8bd9a..0000000
+++ /dev/null
@@ -1,366 +0,0 @@
-<?php
-/**
- * Tine 2.0 - http://www.tine20.org
- * 
- * @package     Felamimail
- * @license     http://www.gnu.org/licenses/agpl.html
- * @copyright   Copyright (c) 2010-2011 Metaways Infosystems GmbH (http://www.metaways.de)
- * @author      Philipp Schüle <p.schuele@metaways.de>
- */
-
-/**
- * Test helper
- */
-require_once dirname(dirname(dirname(dirname(__FILE__)))) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-/**
- * Test class for Felamimail_Controller_Cache_*
- */
-class Expressomail_Controller_Cache_MessageTest extends PHPUnit_Framework_TestCase
-{
-    /**
-     * @var Felamimail_Controller_Cache_Message
-     */
-    protected $_controller = NULL;
-    
-    /**
-     * @var Felamimail_Backend_Imap
-     */
-    protected $_imap = NULL;
-    
-    /**
-     * @var Felamimail_Model_Account
-     */
-    protected $_account = NULL;
-    
-    /**
-     * @var Felamimail_Model_Folder
-     */
-    protected $_folder = NULL;
-    
-    /**
-     * 
-     * @var Felamimail_Controller_MessageTest
-     */
-    protected $_emailTestClass;
-    
-    /**
-     * name of the folder to use for tests
-     * @var string
-     */
-    protected $_testFolderName = 'Junk';
-    
-    /**
-     * delete messages with this header in tearDown
-     * 
-     * @var string
-     */
-    protected $_headerValueToDelete = NULL;
-    
-    /**
-     * Runs the test methods of this class.
-     *
-     * @access public
-     * @static
-     */
-    public static function main()
-    {
-        $suite  = new PHPUnit_Framework_TestSuite('Tine 2.0 Expressomail Message Cache Controller Tests');
-        PHPUnit_TextUI_TestRunner::run($suite);
-    }
-
-    /**
-     * Sets up the fixture.
-     * This method is called before a test is executed.
-     *
-     * @access protected
-     */
-    protected function setUp()
-    {
-        // get (or create) test accout
-        $this->_account = Expressomail_Controller_Account::getInstance()->search()->getFirstRecord();
-        
-        // init controller and imap backend
-        $this->_controller = Felamimail_Controller_Cache_Message::getInstance();
-        $this->_imap = Expressomail_Backend_ImapFactory::factory($this->_account);
-        try {
-            $this->_imap->createFolder($this->_testFolderName, '', $this->_account->delimiter);
-        } catch (Zend_Mail_Storage_Exception $zmse) {
-            // exists
-        }
-        $this->_imap->selectFolder($this->_testFolderName);
-        
-        // init folder cache and get INBOX
-        //Expressomail_Controller_Cache_Folder::getInstance()->update($this->_account->getId());
-        
-        $this->_folder = $this->_getFolder($this->_testFolderName);
-        
-        $this->_emailTestClass = new Expressomail_Controller_MessageTest();
-        $this->_emailTestClass->setup();
-    }
-
-    /**
-     * Tears down the fixture
-     * This method is called after a test is executed.
-     *
-     * @access protected
-     */
-    protected function tearDown()
-    {
-        if ($this->_emailTestClass instanceof Expressomail_Controller_MessageTest) {
-            $this->_emailTestClass->tearDown();
-        }
-        
-        if ($this->_headerValueToDelete !== NULL) {
-            $result = $this->_imap->search(array(
-                $this->_headerValueToDelete
-            ));
-            foreach($result as $messageUid) {
-                $this->_imap->removeMessage($messageUid);
-            }
-        }
-    }
-    
-    /**
-     * test clear message cache
-     *
-     */
-    public function testClear()
-    {
-        $this->_controller->clear($this->_folder);
-        
-        $messageCacheBackend = new Expressomail_Backend_Cache_Sql_Message();
-        $count = $messageCacheBackend->searchCountByFolderId($this->_folder->getId());
-        
-        // check if empty
-        $this->assertEquals(0, $count);
-        $this->assertEquals(Expressomail_Model_Folder::CACHE_STATUS_EMPTY, $this->_folder->cache_status);
-        $this->assertEquals(0, $this->_folder->cache_job_actions_est);
-    }
-
-    /**
-     * test update message cache
-     *
-     */
-    public function testUpdateCache()
-    {
-        // update message cache
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        
-        // check folder status after update
-        if ($updatedFolder->cache_status == Expressomail_Model_Folder::CACHE_STATUS_COMPLETE) {
-            $this->assertEquals($updatedFolder->imap_totalcount, $updatedFolder->cache_totalcount, 'totalcounts should be equal');
-            $this->assertGreaterThan(-1, Tinebase_DateTime::now()->compare($updatedFolder->cache_timestamp), 'timestamp incorrect'); // later or equals
-            $this->assertEquals(0, $updatedFolder->cache_job_actions_done, 'done/estimate wrong');
-            $this->assertEquals(0, $updatedFolder->cache_job_actions_est, 'done/estimate wrong');
-        } else if ($updatedFolder->cache_status == Expressomail_Model_Folder::CACHE_STATUS_EMPTY) {
-            $this->assertEquals(0, $updatedFolder->cache_totalcount, 'cache should be empty');
-        } else {
-            $this->assertNotEquals($updatedFolder->imap_totalcount, $updatedFolder->cache_totalcount, 'totalcounts should not be equal: ' . print_r($updatedFolder->toArray(), TRUE));
-            $this->assertGreaterThan(-1, Tinebase_DateTime::now()->compare($updatedFolder->cache_timestamp), 'timestamp incorrect'); // later or equals
-            $this->assertNotEquals(0, $updatedFolder->cache_job_actions_done, 'done wrong');
-            $this->assertNotEquals(0, $updatedFolder->cache_job_actions_est, 'estimate wrong');
-        }
-    }
-
-    /**
-     * test update message cache, remove oldest mail on imap + add new
-     */
-    public function testUpdateCacheAgainRemoveOldest()
-    {
-        $this->_updateAgainHelper('oldest');
-    }
-    
-    /**
-     * test update message cache again, remove latest mail on imap + add new
-     */
-    public function testUpdateCacheAgainRemoveLatest()
-    {
-        $this->_updateAgainHelper('latest');
-    }
-    
-    /**
-     * helper function for update again tests
-     */
-    protected function _updateAgainHelper($_mode)
-    {
-        // add three messages to folder
-        for($i = 0; $i < 3; $i++) {
-            $this->_appendMessage('multipart_alternative.eml', $this->_testFolderName);
-        }
-        $this->_headerValueToDelete = 'HEADER X-Tine20TestMessage multipart/alternative';
-        
-        // update message cache
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 10, 1);
-        $loopCount = 1;
-        do {
-            $updatedFolder = $this->_controller->updateCache($this->_folder, 10, 1);
-            $loopCount++;
-        } while ($updatedFolder->cache_status != Expressomail_Model_Folder::CACHE_STATUS_COMPLETE && $loopCount < 10);
-        
-        $this->assertGreaterThan(0, $updatedFolder->cache_totalcount);
-        $this->assertNotEquals(10, $loopCount, 'should complete cache update with < 10 iterations.');
-        
-        $result = $this->_imap->search(array(
-            $this->_headerValueToDelete
-        ));
-        
-        if ($_mode == 'oldest') {
-            // now lets delete one message from folder and add another one
-            $this->_imap->removeMessage($result[0]);
-            $this->_appendMessage('multipart_alternative.eml', $this->_testFolderName);
-            $expected = $updatedFolder->cache_totalcount;
-        } else {
-            // just delete the newest message
-            $this->_imap->removeMessage($result[count($result) - 1]);
-            $expected = $updatedFolder->cache_totalcount - 1;
-        }
-        
-        $updatedFolderAgain = $this->_controller->updateCache($this->_folder, 30, 1);
-        $this->assertEquals($expected, $updatedFolderAgain->cache_totalcount);
-    }
-
-    /**
-     * test update of message cache counters only
-     */
-    public function testUpdateCountersOnly()
-    {
-        // update message cache
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        
-        $this->_appendMessage('multipart_alternative.eml', $this->_testFolderName);
-        $this->_headerValueToDelete = 'HEADER X-Tine20TestMessage multipart/alternative';
-        
-        // update message cache + check folder status after update
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 0);
-        $this->assertEquals(Expressomail_Model_Folder::CACHE_STATUS_INCOMPLETE, $updatedFolder->cache_status);
-        $this->assertNotEquals($updatedFolder->imap_totalcount, $updatedFolder->cache_totalcount, 'totalcounts should not be equal');
-        $this->assertGreaterThan(-1, Tinebase_DateTime::now()->compare($updatedFolder->cache_timestamp), 'timestamp incorrect'); // later or equals
-        $this->assertEquals(0, $updatedFolder->cache_job_actions_done, 'done wrong');
-        $this->assertNotEquals(0, $updatedFolder->cache_job_actions_est, 'estimate wrong');
-    }
-
-    /**
-     * test message cache unread counter sanitizing
-     */
-    public function testFolderCounterSanitizing()
-    {
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        $unreadcount = $updatedFolder->cache_unreadcount;
-        
-        // change unreadcount of folder
-        Expressomail_Controller_Folder::getInstance()->updateFolderCounter($updatedFolder, array('cache_unreadcount' => '+1'));
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        $this->assertEquals($unreadcount, $updatedFolder->cache_unreadcount, 'unreadcount should have been sanitized');
-        
-        // add new unread message
-        $message = $this->_emailTestClass->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        $this->_imap->clearFlags($message->messageuid, array(Zend_Mail_Storage::FLAG_SEEN));
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        $this->assertEquals($unreadcount+1, $updatedFolder->cache_unreadcount, 'unreadcount should have been increased by 1');
-        
-        // mark message as seen twice
-        Expressomail_Controller_Message_Flags::getInstance()->addFlags($message, array(Zend_Mail_Storage::FLAG_SEEN));
-        Expressomail_Controller_Message_Flags::getInstance()->addFlags($message, array(Zend_Mail_Storage::FLAG_SEEN));
-        $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        $this->assertEquals($unreadcount, $updatedFolder->cache_unreadcount, 'unreadcount should be the same as before');
-    }    
-    
-    /**
-     * get folder
-     *
-     * @return Felamimail_Model_Folder
-     */
-    protected function _getFolder($_folderName = null)
-    {
-        $folderName = ($_folderName !== null) ? $_folderName : $this->_testFolderName;
-        
-        $filter = new Expressomail_Model_FolderFilter(array(
-            array('field' => 'globalname', 'operator' => 'equals', 'value' => '',),
-            array('field' => 'account_id', 'operator' => 'equals', 'value' => $this->_account->getId())
-        ));
-        $result = Expressomail_Controller_Folder::getInstance()->search($filter);
-        $folder = $result->filter('localname', $folderName)->getFirstRecord();
-        if (empty($folder)) {
-            print_r($result->toArray());
-            throw new Exception('folder not found');
-        }
-
-        return $folder;
-    }
-    
-    /**
-     * append message (from given filename) to folder
-     *
-     * @param string $_filename
-     * @param string $_folder
-     */
-    protected function _appendMessage($_filename, $_folder)
-    {
-        $mailAsString = file_get_contents(dirname(dirname(dirname(__FILE__))) . '/files/' . $_filename);
-        Expressomail_Backend_ImapFactory::factory($this->_account->getId())
-            ->appendMessage($mailAsString, $_folder);
-    }
-    
-    /**
-     * test flag update
-     */
-    public function testUpdateFlags() 
-    {
-        $message = $this->_emailTestClass->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        // appended messages already have the SEEN flag
-        $this->assertTrue(in_array(Zend_Mail_Storage::FLAG_SEEN, $message->flags), 'SEEN flag not found: ' . print_r($message->flags, TRUE));
-        // add another flag
-        Expressomail_Controller_Message_Flags::getInstance()->addFlags($message, Zend_Mail_Storage::FLAG_ANSWERED);
-        
-        while (! isset($updatedFolder) || $updatedFolder->cache_status === Expressomail_Model_Folder::CACHE_STATUS_INCOMPLETE) {
-            $updatedFolder = $this->_controller->updateCache($this->_folder, 30, 1);
-        }
-        
-        // clear/add flag on imap
-        $this->_imap->clearFlags($message->messageuid, array(Zend_Mail_Storage::FLAG_SEEN));
-        $flagsToAdd = array(Zend_Mail_Storage::FLAG_FLAGGED, Zend_Mail_Storage::FLAG_DRAFT, Zend_Mail_Storage::FLAG_PASSED);
-        try {
-            $this->_imap->addFlags($message->messageuid, $flagsToAdd);
-        } catch (Zend_Mail_Storage_Exception $zmse) {
-            // some imap servers (dbmail, ...) do not support PASSED flag
-            if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' ' . $zmse->getMessage());
-            $this->_imap->addFlags($message->messageuid,  array(Zend_Mail_Storage::FLAG_FLAGGED, Zend_Mail_Storage::FLAG_DRAFT));
-        }
-        
-        $this->_controller->updateFlags($updatedFolder);
-        
-        $cachedMessage = Expressomail_Controller_Message::getInstance()->get($message->getId());
-        $this->assertTrue(! in_array(Zend_Mail_Storage::FLAG_SEEN, $cachedMessage->flags),  'SEEN flag found: ' . print_r($cachedMessage->flags, TRUE));
-        
-        $expectedFlags = array(Zend_Mail_Storage::FLAG_FLAGGED, Zend_Mail_Storage::FLAG_DRAFT, Zend_Mail_Storage::FLAG_ANSWERED);
-        $this->assertEquals(3, count($cachedMessage->flags), 'found too many flags: ' . print_r($cachedMessage->flags, TRUE));
-        foreach ($expectedFlags as $expectedFlag) {
-            $this->assertTrue(in_array($expectedFlag, $cachedMessage->flags), $expectedFlag . ' flag not found: ' . print_r($cachedMessage->flags, TRUE));
-        }
-        
-        $this->_controller->updateFlags($updatedFolder);
-        $cachedMessageAgain = Expressomail_Controller_Message::getInstance()->get($message->getId());
-        // cached message should not have been updated again
-        $this->assertEquals($cachedMessage->timestamp->__toString(), $cachedMessageAgain->timestamp->__toString());
-    }
-
-    /**
-     * 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);
-        }
-    }
-}
diff --git a/tests/tine20/Expressomail/Controller/FolderTest.php b/tests/tine20/Expressomail/Controller/FolderTest.php
deleted file mode 100755 (executable)
index cfe3c43..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-<?php
-/**
- * Tine 2.0 - http://www.tine20.org
- * 
- * @package     Felamimail
- * @license     http://www.gnu.org/licenses/agpl.html
- * @copyright   Copyright (c) 2009-2011 Metaways Infosystems GmbH (http://www.metaways.de)
- * @author      Philipp Schüle <p.schuele@metaways.de>
- */
-
-/**
- * Test helper
- */
-require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-/**
- * Test class for Felamimail_Controller_Folder
- */
-class Expressomail_Controller_FolderTest extends PHPUnit_Framework_TestCase
-{
-    /**
-     * @var Felamimail_Controller_Folder
-     */
-    protected $_controller = array();
-    
-    /**
-     * @var Felamimail_Model_Account
-     */
-    protected $_account = NULL;
-    
-    /**
-     * @var Felamimail_Backend_Imap
-     */
-    protected $_imap = NULL;
-    
-    /**
-     * folders to delete in tearDown()
-     * 
-     * @var array
-     */
-    protected $_createdFolders = array();
-    
-    /**
-     * Runs the test methods of this class.
-     *
-     * @access public
-     * @static
-     */
-    public static function main()
-    {
-        $suite  = new PHPUnit_Framework_TestSuite('Tine 2.0 Felamimail Folder Controller Tests');
-        PHPUnit_TextUI_TestRunner::run($suite);
-    }
-
-    /**
-     * Sets up the fixture.
-     * This method is called before a test is executed.
-     *
-     * @access protected
-     */
-    protected function setUp()
-    {
-        $this->_account = Expressomail_Controller_Account::getInstance()->search()->getFirstRecord();
-        $this->_controller = Expressomail_Controller_Folder::getInstance();
-        $this->_imap       = Expressomail_Backend_ImapFactory::factory($this->_account);
-        
-        // fill folder cache first
-        $this->_controller->search($this->_getFolderFilter(''));
-    }
-
-    /**
-     * Tears down the fixture
-     * This method is called after a test is executed.
-     *
-     * @access protected
-     */
-    protected function tearDown()
-    {
-        foreach ($this->_createdFolders as $foldername) {
-            $this->_controller->delete($this->_account->getId(), $foldername);
-        }
-        
-        // delete all remaining folders from cache of account
-        $folderBackend = new Expressomail_Backend_Folder();
-        // TODO delete folders
-        $folders = array();
-        foreach ($folders as $folder) {
-            $folderBackend->delete($folder);
-        }
-    }
-
-    /**
-     * get folders from the server
-     */
-    // TODO: Fix this test. (task13912)
-    /*public function testGetFolders()
-    {
-        $inboxFolder = $this->_getInbox();
-        
-        $this->assertFalse($inboxFolder === NULL, 'inbox not found');
-        $this->assertTrue(($inboxFolder->is_selectable == 1), 'should be selectable');
-        $this->assertTrue(($inboxFolder->has_children == 0), 'has children');
-        
-        // check if entry is created/exists in db
-        $folder = $this->_controller->getByBackendAndGlobalName($this->_account->getId(), 'INBOX');
-        //print_r($folder->toArray());
-        $this->assertTrue(!empty($folder->id));
-        $this->assertEquals('INBOX', $folder->localname);
-    }*/
-    
-    /**
-     * returns inbox
-     * 
-     * @return Felamimail_Model_Folder
-     */
-    protected function _getInbox()
-    {
-        $result = $this->_controller->search($this->_getFolderFilter(''));
-        $this->assertGreaterThan(0, count($result));
-        
-        // get inbox folder and do more checks
-        $inboxFolder = $result->filter('localname', 'INBOX')->getFirstRecord();
-        return $inboxFolder;
-    }
-    
-    /**
-     * create a mail folder on the server
-     */
-    public function testCreateFolder()
-    {
-        $this->_createdFolders[] = 'INBOX' . $this->_account->delimiter . 'test';
-        $newFolder = $this->_controller->create($this->_account->getId(), 'test', 'INBOX');
-
-        // check returned data (id)
-        $this->assertTrue(!empty($newFolder->id));
-        $this->assertEquals('INBOX' . $this->_account->delimiter . 'test', $newFolder->globalname);
-        
-        // get inbox folder and do more checks -> inbox should have children now
-        $result = $this->_controller->search($this->_getFolderFilter(''));
-        $inboxFolder = $result->filter('localname', 'INBOX')->getFirstRecord();
-        $this->assertTrue($inboxFolder->has_children == 1);
-        
-        // search for subfolders
-        $resultInboxSub = $this->_controller->search($this->_getFolderFilter());
-        
-        $this->assertGreaterThan(0, count($resultInboxSub), 'No subfolders found.');
-        $testFolder = $resultInboxSub->filter('localname', 'test')->getFirstRecord();
-        
-        $this->assertFalse($testFolder === NULL, 'No test folder created.');
-        $this->assertTrue(($testFolder->is_selectable == 1));
-    }
-
-    /**
-     * rename mail folder
-     */
-    public function testRenameFolder()
-    {
-        $this->_createdFolders[] = 'INBOX' . $this->_account->delimiter . 'test';
-        $this->_controller->create($this->_account->getId(), 'test', 'INBOX');
-
-        $this->_createdFolders = array('INBOX' . $this->_account->delimiter . 'test_renamed');
-        $renamedFolder = $this->_controller->rename($this->_account->getId(), 'test_renamed', 'INBOX' . $this->_account->delimiter . 'test');
-        
-        $this->_checkFolder($renamedFolder);
-    }
-    
-    /**
-     * check folder
-     * 
-     * @param Felamimail_Model_Folder $_folder
-     */
-    protected function _checkFolder($_folder)
-    {
-        $this->assertEquals('test_renamed', $_folder->localname);
-        
-        $resultInboxSub = $this->_controller->search($this->_getFolderFilter());
-        $this->assertGreaterThan(0, count($resultInboxSub), 'No subfolders found.');
-        $testFolder = $resultInboxSub->filter('localname', $_folder->localname)->getFirstRecord();
-        
-        $this->assertFalse($testFolder === NULL, 'No folder found.');
-        $this->assertTrue(($testFolder->is_selectable == 1));
-    }
-
-    /**
-     * rename mail folder directly on the server (i.e. another client) and try to rename it with tine
-     */
-    //TODO: This test must be uncommented by task16507
-    /*public function testRenameFolderByAnotherClient()
-    {
-        $testFolderName = 'INBOX' . $this->_account->delimiter . 'test';
-        $this->_controller->create($this->_account->getId(), 'test', 'INBOX');
-        $this->_imap->renameFolder($testFolderName, $testFolderName . '_renamed');
-        
-        $this->_createdFolders = array($testFolderName . '_renamed');
-        
-        $this->setExpectedException('Expressomail_Exception_IMAPFolderNotFound');
-        $renamedFolder = $this->_controller->rename($this->_account->getId(), $testFolderName, $testFolderName);
-    }*/
-    
-    /**
-     * rename mail folder on the server
-     */
-    // TODO: Fix this test. (task13912)
-    /*public function testRenameFolderWithSubfolder()
-    {
-        $this->_controller->create($this->_account->getId(), 'test', 'INBOX');
-        $this->_controller->create($this->_account->getId(), 'testsub', 'INBOX' . $this->_account->delimiter . 'test');
-
-        $renamedFolder = $this->_controller->rename($this->_account->getId(), 'test_renamed', 'INBOX' . $this->_account->delimiter . 'test');
-
-        $this->_createdFolders[] = 'INBOX' . $this->_account->delimiter . 'test_renamed' . $this->_account->delimiter . 'testsub';
-        $this->_createdFolders[] = 'INBOX' . $this->_account->delimiter . 'test_renamed';
-        
-        $this->assertEquals('test_renamed', $renamedFolder->localname);
-        
-        $resultTestSub = $this->_controller->search($this->_getFolderFilter('INBOX' . $this->_account->delimiter . 'test'));
-        $this->assertGreaterThan(0, count($resultTestSub), 'No subfolders found.');
-        $testFolder = $resultTestSub->filter('localname', 'testsub')->getFirstRecord();
-        
-        //print_r($testFolder->toArray());
-        $this->assertFalse($testFolder === NULL, 'No renamed folder found.');
-        $this->assertTrue(($testFolder->is_selectable == 1));
-        $this->assertEquals('INBOX' . $this->_account->delimiter . 'test_renamed' . $this->_account->delimiter . 'testsub', $testFolder->globalname);
-    }*/
-
-    /**
-     * rename mail folder on the server and create a subfolder afterwards
-     */
-    //TODO: This test must be uncommented by task16507
-    /*public function testRenameFolderAndCreateSubfolder()
-    {
-        $this->_controller->create($this->_account->getId(), 'test', 'INBOX');
-
-        $renamedFolder = $this->_controller->rename($this->_account->getId(), 'test_renamed', 'INBOX' . $this->_account->delimiter . 'test');
-
-        $this->_createdFolders[] = 'INBOX' . $this->_account->delimiter . 'test_renamed' . $this->_account->delimiter . 'testsub';
-        $this->_createdFolders[] = 'INBOX' . $this->_account->delimiter . 'test_renamed';
-
-        $subfolder = $this->_controller->create($this->_account->getId(), 'testsub', 'INBOX' . $this->_account->delimiter . 'test_renamed');
-        
-        $this->assertEquals('INBOX' . $this->_account->delimiter . 'test_renamed' . $this->_account->delimiter . 'testsub', $subfolder->globalname);
-    }*/
-    
-    /**
-     * folder counts test helper
-     * 
-     * @param Felamimail_Model_Folder $_folder
-     * @param array $_newCounters
-     * @param array $_expectedValues
-     */
-    protected function _folderCountsTestHelper($_folder, $_newCounters, $_expectedValues)
-    {
-        $updatedFolder = $this->_controller->updateFolderCounter($_folder, $_newCounters);
-        foreach ($_expectedValues as $key => $value) {
-            $this->assertEquals($value, $updatedFolder->{$key}, $key . ' does not match.');
-        }
-        $folderInDb = $this->_controller->get($_folder->getId());
-        $this->assertTrue($updatedFolder->toArray() == $folderInDb->toArray(), 'folder values do not match');
-    }
-    
-    /**
-     * get folder filter
-     *
-     * @return Felamimail_Model_FolderFilter
-     */
-    protected function _getFolderFilter($_globalname = 'INBOX')
-    {
-        return new Expressomail_Model_FolderFilter(array(
-            array('field' => 'globalname', 'operator' => 'equals', 'value' => $_globalname),
-            array('field' => 'account_id', 'operator' => 'equals', 'value' => $this->_account->getId())
-        ));
-    }
-}
diff --git a/tests/tine20/Expressomail/Controller/MessageTest.php b/tests/tine20/Expressomail/Controller/MessageTest.php
deleted file mode 100755 (executable)
index 64835db..0000000
+++ /dev/null
@@ -1,1578 +0,0 @@
-<?php
-/**
- * Tine 2.0 - http://www.tine20.org
- *
- * @package     Expressomail
- * @license     http://www.gnu.org/licenses/agpl.html
- * @copyright   Copyright (c) 2009-2014 Metaways Infosystems GmbH (http://www.metaways.de)
- * @copyright   Copyright (c) 2014 Serpro (http://www.serpro.gov.br)
- * @author      Flávio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
- *
- */
-
-/**
- * Test helper
- */
-require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-/**
- * Test class for Expressomail_Controller
- */
-class Expressomail_Controller_MessageTest extends PHPUnit_Framework_TestCase
-{
-    /**
-     * @var Felamimail_Controller_Message
-     */
-    protected $_controller = NULL;
-    
-    /**
-     * @var Felamimail_Model_Account
-     */
-    protected $_account = NULL;
-    
-    /**
-     * keep track of created messages
-     *
-     * @var Tinebase_Record_RecordSet
-     */
-    protected $_createdMessages;
-    
-    /**
-     * @var Felamimail_Backend_Imap
-     */
-    protected $_imap = NULL;
-    
-    /**
-     * @var Felamimail_Model_Folder
-     */
-    protected $_folder = NULL;
-    
-    /**
-     * name of the folder to use for tests
-     * @var string
-     */
-    protected $_testFolderName = 'Junk';
-    
-    /**
-     * accounts to delete in tearDown
-     *
-     * @var array
-     */
-    protected $_accountsToDelete = array();
-    
-    /**
-     * Runs the test methods of this class.
-     *
-     * @access public
-     * @static
-     */
-    public static function main()
-    {
-        $suite  = new PHPUnit_Framework_TestSuite('Tine 2.0 Expressomail Message Controller Tests');
-        PHPUnit_TextUI_TestRunner::run($suite);
-    }
-
-    /**
-     * Sets up the fixture.
-     * This method is called before a test is executed.
-     *
-     * @access protected
-     */
-    protected function setUp()
-    {
-        $this->_account    = Expressomail_Controller_Account::getInstance()->search()->getFirstRecord();
-        $this->_controller = Expressomail_Controller_Message::getInstance();
-        $this->_imap       = Expressomail_Backend_ImapFactory::factory($this->_account);
-        if ($this->_testFolderName !== 'INBOX') {
-            $this->_testFolderName = 'INBOX/' . $this->_testFolderName;
-        }
-        $this->_folder     = $this->getFolder($this->_testFolderName);
-        $this->_imap->selectFolder($this->_testFolderName);
-        $this->_createdMessages = new Tinebase_Record_RecordSet('Expressomail_Model_Message');
-    }
-
-    /**
-     * Tears down the fixture
-     * This method is called after a test is executed.
-     *
-     * @access protected
-     */
-    protected function tearDown()
-    {
-        try {
-            Expressomail_Controller_Message_Flags::getInstance()->addFlags($this->_createdMessages, array(Zend_Mail_Storage::FLAG_DELETED));
-        } catch (Zend_Mail_Storage_Exception $zmse) {
-            // do nothing
-        }
-        
-        foreach ($this->_accountsToDelete as $account) {
-            Expressomail_Controller_Account::getInstance()->delete($account);
-        }
-    }
-
-    /********************************* test funcs *************************************/
-    
-    /**
-     * test getting multiple messages
-     */
-    public function testGetMultipleMessages()
-    {
-        $message1 = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-        $message2 = $this->messageTestHelper('text_plain.eml', 'text/plain');
-        
-        $messages = $this->_controller->getMultiple(array(
-            $message1->getId(),
-            $message2->getId()
-        ));
-        
-        $this->assertEquals(2, count($messages));
-    }
-    
-    /**
-     * test search with cache
-     * - test text_plain.eml message
-     * - test from header
-     */
-    public function testSearchWithCache()
-    {
-        // get inbox folder id
-        Expressomail_Controller_Folder::getInstance()->update($this->_account->getId());
-        $folderBackend = new Expressomail_Backend_Folder();
-        $folder = Expressomail_Controller_Folder::getInstance()->getByBackendAndGlobalName($this->_account->getId(), $this->_testFolderName);
-        
-        // clear empty folder
-        Expressomail_Controller_Folder::getInstance()->emptyFolder($folder->getId());
-        
-        // append message
-        $this->_appendMessage('text_plain.eml', $this->_folder);
-        
-        // search messages in test folder
-        $result = $this->_controller->search($this->_getFilter($folder->getId()));
-        
-        //print_r($result->toArray());
-        
-        // check result
-        $firstMessage = $result->getFirstRecord();
-        $this->_createdMessages->addRecord($firstMessage);
-
-        $this->assertGreaterThan(0, count($result));
-        $this->assertEquals($folder->getId(), $firstMessage->folder_id);
-        $this->assertEquals("Re: [gentoo-dev] `paludis --info' is not like `emerge --info'", $firstMessage->subject);
-        $this->assertEquals('Pipping, Sebastian (Luxembourg)', $firstMessage->from_name);
-        $this->assertEquals('webmaster@changchung.org', $firstMessage->from_email);
-        $this->assertEquals(array('gentoo-dev@lists.gentoo.org', 'webmaster@changchung.org') , $firstMessage->to);
-    }
-    
-    /**
-     * testBodyStructureTextPlain
-     */
-    public function testBodyStructureTextPlain()
-    {
-        $expectedStructure = array(
-            'partId'      => 1,
-            'contentType' => 'text/plain',
-            'type'        => 'text',
-            'subType'     => 'plain',
-            'parameters'  => array (
-                'charset' => 'ISO-8859-1'
-            ),
-            'id'          => '',
-            'description' => '',
-            'encoding'    => '7bit',
-            'size'        => 388,
-            'disposition' => '',
-            'language'    => '',
-            'location'    => '',
-            
-        );
-
-        $message = $this->messageTestHelper('text_plain.eml', 'text/plain');
-        
-        $lines = $message['structure']['lines'];
-        $structure = $message['structure'];
-        unset($structure['lines']);
-        
-        $this->assertEquals($expectedStructure, $structure, 'structure does not match');
-        // dbmail always has one more line than dovecot
-        $this->assertTrue(in_array($lines, array(17, 18)));
-    }
-    
-    /**
-     * testBodyStructureMultipartAlternative
-     */
-    public function testBodyStructureMultipartAlternative()
-    {
-        $expectedStructure = array(
-            'partId'      => null,
-            'contentType' => 'multipart/alternative',
-            'type'        => 'multipart',
-            'subType'     => 'alternative',
-            'parts'       => array(
-                1 => array(
-                    'partId'      => 1,
-                    'contentType' => 'text/plain',
-                    'type'        => 'text',
-                    'subType'     => 'plain',
-                    'parameters'  => array (
-                        'charset' => 'iso-8859-1'
-                    ),
-                    'id'          => '',
-                    'description' => '',
-                    'encoding'    => 'quoted-printable',
-                    'size'        => 1726,
-                    'disposition' => '',
-                    'language'    => '',
-                    'location'    => '',
-                ),
-                2 => array(
-                    'partId'      => 2,
-                    'contentType' => 'text/html',
-                    'type'        => 'text',
-                    'subType'     => 'html',
-                    'parameters'  => array (
-                        'charset' => 'iso-8859-1'
-                    ),
-                    'id'          => '',
-                    'description' => '',
-                    'encoding'    => 'quoted-printable',
-                    'size'        => 10713,
-                    'disposition' => '',
-                    'language'    => '',
-                    'location'    => '',
-                )
-            ),
-            'parameters'  => array (
-                'boundary' => '=_m192h4woyec67braywzx'
-            ),
-            'disposition' => '',
-            'language'    => '',
-            'location'    => '',
-            
-        );
-        
-        $message = $this->messageTestHelper('multipart_alternative.eml', 'multipart/alternative');
-        $structure = $message['structure'];
-        $lines = $this->_getLinesFromPartsAndRemoveFromStructure($structure);
-        
-        $this->assertEquals($expectedStructure, $structure, 'structure does not match');
-        $this->assertTrue(in_array($lines[1], array(49, 50)));
-        $this->assertTrue(in_array($lines[2], array(172, 173)));
-    }
-    
-    /**
-     * get lines from structure parts and remove them from structure array
-     *
-     * @param array $_structure
-     * @return array
-     */
-    protected function _getLinesFromPartsAndRemoveFromStructure(&$_structure)
-    {
-        $lines = array();
-        foreach ($_structure['parts'] as $key => $part) {
-            $lines[$key] = $part['lines'];
-            unset($_structure['parts'][$key]['lines']);
-        }
-        
-        return $lines;
-    }
-    
-    /**
-     * testBodyStructureMultipartMixed
-     */
-    public function testBodyStructureMultipartMixed()
-    {
-        $expectedStructure = array(
-            'partId'      => null,
-            'contentType' => 'multipart/mixed',
-            'type'        => 'multipart',
-            'subType'     => 'mixed',
-            'parts'       => array(
-                1 => array(
-                    'partId'      => 1,
-                    'contentType' => Expressomail_Model_Message::CONTENT_TYPE_PLAIN,
-                    'type'        => 'text',
-                    'subType'     => 'plain',
-                    'parameters'  => array (
-                        'charset' => 'us-ascii'
-                    ),
-                    'id'          => null,
-                    'description' => null,
-                    'encoding'    => '7bit',
-                    'size'        => 3896,
-                    'disposition' => array(
-                        'type'    => 'inline'
-                    ),
-                    'language'    => '',
-                    'location'    => '',
-                ),
-                2 => array(
-                    'partId'      => 2,
-                    'contentType' => Expressomail_Model_Message::CONTENT_TYPE_PLAIN,
-                    'type'        => 'text',
-                    'subType'     => 'plain',
-                    'parameters'  => array (
-                        'charset' => 'us-ascii'
-                    ),
-                    'id'          => '',
-                    'description' => '',
-                    'encoding'    => '7bit',
-                    'size'        => 2787,
-                    'disposition' => array(
-                        'type'    => 'attachment',
-                    ),
-                    'language'    => '',
-                    'location'    => '',
-                )
-            ),
-            'parameters'  => array (
-                'boundary' => '0F1p//8PRICkK4MWrobbat28989323553773'
-            ),
-            'disposition' => array(
-                'type'    => 'inline'
-            ),
-            'language'    => '',
-            'location'    => '',
-        );
-        
-        $expectedParameters = array(
-            'foobar'   => 'Test Subjäct',
-            'filename' => 'add-removals.1239580800.log'
-        );
-        
-        $message = $this->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        $structure = $message['structure'];
-        $lines = $this->_getLinesFromPartsAndRemoveFromStructure($structure);
-        // attachment parameters could have different order
-        $parameters = $structure['parts'][2]['disposition']['parameters'];
-        unset($structure['parts'][2]['disposition']['parameters']);
-        
-        $this->assertEquals($expectedStructure, $structure, 'structure does not match');
-        $this->assertEquals(Expressomail_Model_Message::CONTENT_TYPE_PLAIN, $message['body_content_type']);
-        $this->assertTrue(in_array($lines[1], array(61, 62)));
-        $this->assertTrue(in_array($lines[2], array(52, 53)));
-        $this->assertTrue($expectedParameters == $parameters);
-    }
-    
-    /**
-     * testBodyStructureMultipartMixedWithMessageRFC822
-     */
-    public function testBodyStructureMultipartMixedWithMessageRFC822()
-    {
-        $expectedStructure = array(
-            'partId'      => null,
-            'contentType' => 'multipart/mixed',
-            'type'        => 'multipart',
-            'subType'     => 'mixed',
-            'parts'       => array(
-                1 => array(
-                    'partId'      => 1,
-                    'contentType' => 'text/plain',
-                    'type'        => 'text',
-                    'subType'     => 'plain',
-                    'parameters'  => array (
-                        'charset' => 'ISO-8859-1',
-                        'format'  => 'flowed'
-                    ),
-                    'id'          => null,
-                    'description' => null,
-                    'encoding'    => '7bit',
-                    'size'        => 49,
-                    'disposition' => null,
-                    'language'    => '',
-                    'location'    => '',
-                ),
-                2 => array(
-                    'partId'      => 2,
-                    'contentType' => 'message/rfc822',
-                    'type'        => 'message',
-                    'subType'     => 'rfc822',
-                    'parameters'  => array (
-                        'name'    => '[Officespot-cs-svn] r15209 - trunk/tine20/Tinebase.eml'
-                    ),
-                    'id'          => '',
-                    'description' => '',
-                    'encoding'    => '7bit',
-                    'size'        => 4121,
-                    'disposition' => null,
-                    'language'    => null,
-                    'location'    => null,
-                    'messageEnvelop' => array(
-                        'Wed, 30 Jun 2010 13:20:09 +0200',
-                        '[Officespot-cs-svn] r15209 - trunk/tine20/Tinebase',
-                        array(array(
-                            'NIL', 'NIL', 'c.weiss', 'metaways.de'
-                        )),
-                        array(array(
-                            'NIL', 'NIL', 'c.weiss', 'metaways.de'
-                        )),
-                        array(array(
-                            'NIL', 'NIL', 'c.weiss', 'metaways.de'
-                        )),
-                        array(array(
-                            'NIL', 'NIL', 'officespot-cs-svn', 'lists.sourceforge.net'
-                        )),
-                        'NIL',
-                        'NIL',
-                        'NIL',
-                        '<20100630112010.06CD21C059@publicsvn.hsn.metaways.net>'
-                    ),
-                    'messageStructure' => array(
-                        'partId'  => 2,
-                        'contentType' => 'text/plain',
-                        'type'        => 'text',
-                        'subType'     => 'plain',
-                        'parameters'  => array (
-                            'charset' => 'us-ascii'
-                        ),
-                        'id'          => null,
-                        'description' => null,
-                        'encoding'    => '7bit',
-                        'size'        => 1562,
-                        'disposition' => null,
-                        'language'    => '',
-                        'location'    => '',
-                    ),
-                )
-            ),
-            'parameters'  => array (
-                'boundary' => '------------040506070905080909080505'
-            ),
-            'disposition' => null,
-            'language'    => '',
-            'location'    => '',
-        );
-        
-        $message = $this->messageTestHelper('multipart_rfc2822.eml', 'multipart/rfc2822');
-        $structure = $message['structure'];
-        $lines = $this->_getLinesFromPartsAndRemoveFromStructure($structure);
-        $lines[3] = $structure['parts'][2]['messageStructure']['lines'];
-        $lines[4] = $structure['parts'][2]['messageLines'];
-        unset($structure['parts'][2]['messageStructure']['lines']);
-        unset($structure['parts'][2]['messageLines']);
-        // remove disposition -> dbmail finds none, dovecot does
-        $structure['parts'][2]['disposition'] = null;
-        
-        $this->assertEquals($expectedStructure, $structure, 'structure does not match');
-        $this->assertTrue(in_array($lines[1], array(4, 5)));
-        $this->assertEquals(NULL, $lines[2]);
-        $this->assertTrue(in_array($lines[3], array(33, 34)));
-        $this->assertTrue(in_array($lines[4], array(80, 81)));
-    }
-    
-    /**
-     * testGetBodyMultipartRelated
-     */
-    public function testGetBodyMultipartRelated()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-
-        $body = $this->_controller->getMessageBody($cachedMessage, null, Zend_Mime::TYPE_TEXT, $this->_account);
-        
-        $this->assertContains('würde', $body);
-    }
-    
-    /**
-     * test reading a message without setting the \Seen flag
-     */
-    public function testGetBodyMultipartRelatedReadOnly()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-
-        $body = $this->_controller->getMessageBody($cachedMessage, null, Zend_Mime::TYPE_TEXT, $this->_account, true);
-        
-        $this->assertContains('würde', $body);
-        
-        // @todo check for seen flag
-    }
-    
-    /**
-     * testGetBodyPlainText
-     */
-    public function testGetBodyPlainText()
-    {
-        $cachedMessage = $this->messageTestHelper('text_plain.eml', 'text/plain');
-        
-        $body = $this->_controller->getMessageBody($cachedMessage, null, Zend_Mime::TYPE_TEXT, $this->_account);
-        
-        $this->assertContains('a converter script be written to', $body);
-    }
-    
-    /**
-     * testGetBodyPart
-     */
-    public function testGetBodyPart()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-        
-        $part = $this->_controller->getMessagePart($cachedMessage, '2');
-        
-        $this->assertContains(Zend_Mime::MULTIPART_RELATED, $part->type);
-        $this->assertContains("------------080303000508040404000908", $part->boundary);
-        
-        $part = $this->_controller->getMessagePart($cachedMessage, '2.1');
-        
-        $this->assertContains(Zend_Mime::TYPE_HTML, $part->type);
-        $this->assertContains(Zend_Mime::ENCODING_QUOTEDPRINTABLE, $part->encoding);
-        
-        $part = $this->_controller->getMessagePart($cachedMessage, '2.2');
-        
-        $this->assertContains(Zend_Mime::DISPOSITION_ATTACHMENT, $part->disposition);
-        $this->assertContains(Zend_Mime::ENCODING_BASE64, $part->encoding);
-    }
-    
-    /**
-     * testGetCompleteMessageAsPart
-     */
-    public function testGetCompleteMessageAsPart()
-    {
-        $cachedMessage = $this->messageTestHelper('complete.eml', 'text/service');
-        
-        $messagePart = $this->_controller->getMessagePart($cachedMessage);
-        
-        ob_start();
-        fpassthru($messagePart->getRawStream());
-        $out = ob_get_clean();
-        
-        $this->assertContains('URL: https://service.metaways.net/Ticket/Display.html?id=3D59648', $out);
-    }
-        
-    /**
-     * testGetMessagePartRfc822
-     */
-    public function testGetMessagePartRfc822()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_rfc2822-2.eml', 'multipart/rfc2822-2');
-        
-        $messagePart = $this->_controller->getMessagePart($cachedMessage, 2);
-        
-        ob_start();
-        fpassthru($messagePart->getRawStream());
-        $out = ob_get_clean();
-        
-        $this->assertContains('X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]', $out, 'header not found');
-        $this->assertContains('This component, from the feedback I have, will mostly be used on', $out, 'body not found');
-    }
-    
-    /**
-     * validate fetching a complete message
-     */
-    public function testGetCompleteMessage()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertEquals('robbat2@gentoo.org', $message->from_email);
-        $this->assertEquals($this->_account->getId(), $message->account_id);
-        $this->assertEquals('Robin H. Johnson', $message->from_name);
-        $this->assertEquals('"Robin H. Johnson" <robbat2@stork.gentoo.org>', $message->sender);
-        $this->assertEquals('1', $message->text_partid);
-        $this->assertEquals('1', $message->has_attachment);
-        $this->assertEquals(null, $message->html_partid);
-        $this->assertEquals('9606', $message->size);
-        $this->assertContains("Automated Package Removal", $message->subject);
-        $this->assertContains('\Seen', $message->flags);
-        $this->assertContains('11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85', $message->body);
-        $this->assertEquals('add-removals.1239580800.log', $message->attachments[0]["filename"]);
-    }
-
-    /**
-     * validate fetching a complete message in 'other' dir and check its body
-     *
-     * howto:
-     * - copy mails to tests/tine20/Felamimail/files/other
-     * - add following header:
-     *      X-Tine20TestMessage: _filename_
-     * - run the test!
-     */
-    public function testCheckOtherMails()
-    {
-        $otherFilesDir = dirname(dirname(__FILE__)) . '/files/other';
-        if (file_exists($otherFilesDir)) {
-            foreach (new DirectoryIterator($otherFilesDir) as $item) {
-                $filename = $item->getFileName();
-                if ($item->isFile() && $filename !== 'README') {
-                    $fileName = 'other/' . $filename;
-                    echo "\nchecking message: " . $fileName . "\n";
-                    $cachedMessage = $this->messageTestHelper($fileName, $filename);
-                    $message = $this->_controller->getCompleteMessage($cachedMessage);
-                    echo $message->body;
-                    $this->assertTrue(! empty($message->body));
-                }
-            }
-        }
-    }
-    
-    /**
-     * validate fetching a complete message
-     */
-    public function testGetCompleteMessage2()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertEquals('1', $message->text_partid, 'no text part found');
-        $this->assertEquals('1', $message->has_attachment, 'no attachments found');
-        $this->assertEquals('2.1', $message->html_partid, 'no html part found');
-        $this->assertTrue(in_array($message->size, array('38455', '38506')));
-        $this->assertContains("Tine 2.0 bei Metaways", $message->subject);
-        $this->assertContains('\Seen', $message->flags);
-        $this->assertContains('Autovervollständigung', $message->body);
-        $this->assertEquals('moz-screenshot-83.png', $message->attachments[0]["filename"]);
-    }
-    
-    /**
-     * validate fetching a complete message
-     */
-    public function testGetCompleteMessage3()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_rfc2822.eml', 'multipart/rfc2822');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertEquals('multipart/mixed', $message->content_type);
-        $this->assertEquals('5377', $message->size);
-        $this->assertContains("Fwd: [Officespot-cs-svn] r15209 - trunk/tine20/Tinebase", $message->subject);
-        $this->assertContains('est for parsing forwarded email', $message->body);
-        $this->assertEquals('message/rfc822', $message->attachments[0]["content-type"]);
-    }
-
-    /**
-     * validate fetching a complete message from amazon
-     */
-    public function testGetCompleteMessageAmazon()
-    {
-        $cachedMessage = $this->messageTestHelper('Amazon.eml', 'multipart/amazon');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertEquals('multipart/alternative', $message->content_type);
-        $this->assertContains('Samsung Wave S8500 Smartphone', $message->subject);
-        $this->assertContains('Sie suchen Produkte aus der Kategorie Elektronik &amp; Foto?', $message->body);
-    }
-    
-    /**
-     * validate fetching a message from yahoo
-     *
-     * test was created for task #4680
-     */
-    public function testGetCompleteMessageYahoo()
-    {
-        $cachedMessage = $this->messageTestHelper('yahoo.eml');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertContains('Bitte aktualisieren Sie Ihre Kontoeinstellungen bzw. Daten-Feeds so schnell wie möglich', $message->body);
-    }
-    
-    /**
-     * validate fetching a complete message from amazon #2 -> check if images got removed correctly
-     */
-    public function testGetCompleteMessageAmazon2()
-    {
-        $cachedMessage = $this->messageTestHelper('Amazon2.eml', 'multipart/amazon2');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertContains('Fritz Meier, wir haben Empfehlungen', $message->body);
-        $this->assertNotContains('<img', $message->body);
-        $this->assertNotContains('style="background-image:url', $message->body);
-        $this->assertNotContains('http://www.xing.com/img/xing/newsletter/navigation_bg.gif', $message->body);
-    }
-    
-    /**
-     * validate fetching a complete message from order form
-     */
-    public function testGetCompleteMessageOrder()
-    {
-        $cachedMessage = $this->messageTestHelper('Angebotsformular.eml', 'text/angebot');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertEquals('text/plain', $message->content_type);
-        $this->assertContains('Angebotsformular', $message->subject);
-        $this->assertContains('*Formular-Weiterleitungs-Service*', $message->body);
-    }
-
-    /**
-     * validate fetching a complete message with different encodings
-     */
-    public function testGetCompleteMessageDifferentEncoding()
-    {
-        $cachedMessage = $this->messageTestHelper('UmlauteUTF8TextISO-8859-15Signatur.eml', 'text/different');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        //print_r($message->toArray());
-        $this->assertEquals('text/plain', $message->content_type);
-        $this->assertContains('Umlaute UTF8 Text + ISO-8859-15 Signatur', $message->subject);
-        $this->assertContains('O Ö', $message->body);
-    }
-    
-    /**
-     * validate fetching a complete message (rfc2822 part)
-     */
-    public function testGetMessageRFC822()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_rfc2822.eml', 'multipart/rfc2822');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage, 2);
-        
-        $this->assertEquals('4121', $message->size);
-        $this->assertContains("[Officespot-cs-svn] r15209 - trunk/tine20/Tinebase", $message->subject);
-        $this->assertTrue(isset($message->body), 'no body found');
-        $this->assertContains('getLogger()-&gt;debug', $message->body);
-    }
-    
-    /**
-     * validate fetching a complete message
-     */
-    public function testGetMessageRFC822_2()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_rfc2822-2.eml', 'multipart/rfc2822-2');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage, 2);
-        
-        $this->assertEquals('19131', $message->size);
-        $this->assertContains("Proposal: Zend_Grid", $message->subject);
-        $this->assertTrue(isset($message->body), 'no body found');
-        $this->assertContains('Bento Vilas Boas wrote', $message->body ,'string not found in body: ' . $message->body);
-        $this->assertEquals('smime.p7s', $message->attachments[0]["filename"]);
-    }
-    
-    /**
-     * validate fetching a complete message / rfc822 with base64
-     */
-    public function testGetMessageRFC822_3()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_rfc2822-3.eml', 'multipart/rfc2822-3');
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage, 2);
-        
-        $this->assertTrue(isset($message->body), 'no body found');
-        $this->assertContains('this is base64 encoded', $message->body ,'string not found in body: ' . $message->body);
-    }
-    
-    /**
-     * test adding message with duplicate to: header
-     */
-    public function testAddMessageToCacheDuplicateTo()
-    {
-        $cachedMessage = $this->messageTestHelper('text_plain2.eml', 'text_plain2.eml');
-        
-        $this->assertGreaterThan(0, count($cachedMessage->to));
-        $this->assertContains('c.weiss@metaways.de', $cachedMessage->to[0], 'wrong "to" header:' . print_r($cachedMessage->to, TRUE));
-        $this->assertContains('online', $cachedMessage->subject);
-    }
-    
-    /**
-     * test adding message with invalid date
-     */
-    public function testAddMessageToCacheInvalidDate()
-    {
-        $cachedMessage = $this->messageTestHelper('invaliddate.eml', 'text/invaliddate');
-        
-        $this->assertEquals('2010-03-01 21:39:42', $cachedMessage->sent->toString());
-    }
-    
-    /**
-     * test adding message with another invalid date
-     */
-    public function testAddMessageToCacheInvalidDate2()
-    {
-        $cachedMessage = $this->messageTestHelper('invaliddate2.eml', 'text/invaliddate2');
-        
-        $this->assertEquals('2009-03-16 19:51:23', $cachedMessage->sent->toString());
-    }
-    
-    /**
-     * test adding message with empty date header
-     */
-    public function testAddMessageToCacheEmptyDate()
-    {
-        $cachedMessage = $this->messageTestHelper('empty_date_header.eml', 'empty_date_header.eml');
-        
-        $this->assertEquals(0, $cachedMessage->sent->getTimestamp(), 'no timestamp should be set');
-    }
-    
-    /**
-     * test forward with attachment
-     */
-    public function testForwardMessageWithAttachment()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-        
-        $forwardMessage = new Expressomail_Model_Message(array(
-            'account_id'    => $this->_account->getId(),
-            'subject'       => 'test forward',
-            'to'            => array($this->getEmailAddress()),
-            'body'          => 'aaaaaä <br>',
-            'headers'       => array('X-Tine20TestMessage' => Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822),
-            'original_id'   => $cachedMessage->getId(),
-            'attachments'   => array(new Tinebase_Model_TempFile(array(
-                'type'  => Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822,
-                'name'  => $cachedMessage->subject,
-            ), TRUE)),
-        ));
-        $sentFolder = $this->getFolder('Sent');
-
-        Expressomail_Controller_Message_Send::getInstance()->sendMessage($forwardMessage);
-        
-        $forwardedMessage = $this->searchAndCacheMessage(Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822, $this->getFolder('INBOX'));
-        $forwardedMessageInSent = $this->searchAndCacheMessage(Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822, $sentFolder);
-        $completeForwardedMessage = $this->_controller->getCompleteMessage($forwardedMessage);
-        
-        $this->assertEquals(Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822, $forwardedMessage['structure']['parts'][2]['contentType']);
-        $this->assertEquals($cachedMessage->subject . '.eml', $forwardedMessage['structure']['parts'][2]['parameters']['name'],
-            'filename mismatch in structure' . print_r($forwardedMessage['structure']['parts'][2], TRUE));
-        $this->assertEquals($cachedMessage->subject . '.eml', $completeForwardedMessage->attachments[0]['filename'],
-            'filename mismatch of attachment' . print_r($completeForwardedMessage->attachments[0], TRUE));
-        
-        return $forwardedMessage;
-    }
-    
-    /**
-     * get email address
-     *
-     * @return string
-     */
-    public function getEmailAddress()
-    {
-        $config = TestServer::getInstance()->getConfig();
-        $email = ($config->email) ? $config->email : Tinebase_Core::getUser()->accountEmailAddress;
-        
-        return $email;
-    }
-
-    /**
-     * test forward message part
-     */
-    public function testForwardMessagePart()
-    {
-        $forwardedMessage = $this->testForwardMessageWithAttachment();
-        
-        $forwardMessage = new Expressomail_Model_Message(array(
-            'account_id'    => $this->_account->getId(),
-            'subject'       => 'test forward part',
-            'to'            => array($this->getEmailAddress()),
-            'body'          => 'aaaaaä <br>',
-            'headers'       => array('X-Tine20TestMessage' => Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822 . 'part'),
-            'original_id'   => $forwardedMessage->getId() . '_2', // part 2 is the original forwared message
-            'attachments'   => array(new Tinebase_Model_TempFile(array(
-                'type'  => Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822,
-                'name'  => $forwardedMessage->subject,
-            ), TRUE)),
-        ));
-        Expressomail_Controller_Message_Send::getInstance()->sendMessage($forwardMessage);
-        
-        $forwardedMessage = $this->searchAndCacheMessage(Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822 . 'part', $this->getFolder('INBOX'));
-        $completeForwardedMessagePart = $this->_controller->getCompleteMessage($forwardedMessage, 2);
-        
-        //print_r($completeForwardedMessagePart->toArray());
-        $this->assertTrue(! empty($completeForwardedMessagePart->headers), 'headers should not be empty');
-        $this->assertEquals('moz-screenshot-83.png', $completeForwardedMessagePart->attachments[0]['filename']);
-    }
-    
-    /**
-     * testGetBodyPartIdMultipartAlternative
-     */
-    public function testGetBodyPartIdMultipartAlternative()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_alternative.eml', 'multipart/alternative');
-        $cachedMessage->parseBodyParts();
-
-        $this->assertEquals(1, $cachedMessage->text_partid, 'did not find all partIds');
-        $this->assertEquals(2, $cachedMessage->html_partid, 'did not find all partIds');
-    }
-        
-    /**
-     * testGetBodyPartIdMultipartMixed
-     */
-    public function testGetBodyPartIdMultipartMixed()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        $cachedMessage->parseBodyParts();
-
-        $this->assertEquals(1, $cachedMessage->text_partid, 'did not find all partIds');
-    }
-    
-    /**
-     * testGetBodyPartIdMultipartSigned
-     */
-    public function testGetBodyPartIdMultipartSigned()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_signed.eml', 'multipart/signed');
-        $cachedMessage->parseBodyParts();
-
-        $this->assertEquals(1, $cachedMessage->text_partid, 'did not find all partIds');
-    }
-    
-    /**
-     * testGetBodyPartIdMultipartRelated
-     */
-    public function testGetBodyPartIdMultipartRelated()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_related.eml', 'multipart/related');
-        $cachedMessage->parseBodyParts();
-
-        $this->assertEquals(1, $cachedMessage->text_partid, 'did not find all partIds');
-        $this->assertEquals('2.1', $cachedMessage->html_partid, 'did not find all partIds');
-    }
-
-    /**
-     * testGetMessageWithoutFromHeader
-     */
-    public function testGetMessageWithoutFromHeader()
-    {
-        $cachedMessage = $this->messageTestHelper('withoutfrom.eml', 'text/withoutfrom');
-        $completeMessage = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertContains('Hier ist Ihr Hot Web Email-Deal Angebot von M&amp;M Computer.', $completeMessage->body);
-    }
-    
-    /**
-     * testGetMessageWithCommaInTo
-     */
-    public function testGetMessageWithCommaInTo()
-    {
-        $cachedMessage = $this->messageTestHelper('mail_to_comma.eml', 'text/comma');
-        $completeMessage = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertEquals('inscription@arrakeen.net', $completeMessage->to[0]);
-        $this->assertEquals('November 2010 Crystal Newsletter - Cut the Rope Update Released!', $completeMessage->subject);
-    }
-    
-    /**
-     * testUnparseableMail
-     */
-    public function testUnparseableMail()
-    {
-        $cachedMessage = $this->messageTestHelper('unparseable.eml', 'multipart/unparseable');
-        $completeMessage = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertEquals(1, preg_match('@NIL|Content-Type: image/jpeg@', $completeMessage->body), 'parsed mail body:' . $completeMessage->body);
-    }
-    
-    /**
-     * test utf8 header decode
-     */
-    public function testUtf8HeaderDecode()
-    {
-        $cachedMessage = $this->messageTestHelper('decode_utf8_header.eml');
-        $completeMessage = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertEquals('"Jörn Meier" <j.meier@test.local>', $completeMessage->headers['reply-to']);
-        $this->assertEquals('Jörn Meier <j.meier@test.local>', $completeMessage->headers['from']);
-        $this->assertEquals('j.meier@test.local', $completeMessage->to[0]);
-    }
-    
-    /**
-     * testLongFrom
-     */
-    public function testLongFrom()
-    {
-        $cachedMessage = $this->messageTestHelper('longfrom.eml');
-        $this->assertEquals('nDqIxSoSTIC', $cachedMessage->subject);
-    }
-        
-    /**
-     * testGetMessageWithQuotedPrintableDecodeProblem
-     */
-    public function testGetMessageWithQuotedPrintableDecodeProblem()
-    {
-        $cachedMessage = $this->messageTestHelper('Terminbestaetigung.eml', 'Terminbestaetigung.eml');
-        $completeMessage = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertContains('Veröffentlichungen, Prospekte und Ähnliches bereithalten würden.', $completeMessage->body);
-    }
-    
-    /**
-     * test move to another account
-     */
-    public function testMoveMessageToAnotherAccount()
-    {
-        $clonedAccount = $this->_cloneAccount();
-        $folder = $this->getFolder('INBOX', $clonedAccount);
-        
-        $cachedMessage = $this->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        $this->_moveTestHelper($cachedMessage, $folder);
-    }
-    
-    /**
-     * test move to another account (with message filter)
-     */
-    public function testMoveMessageToAnotherAccountWithFilter()
-    {
-        $clonedAccount = $this->_cloneAccount();
-        $folder = $this->getFolder('INBOX', $clonedAccount);
-        
-        $cachedMessage = $this->messageTestHelper('multipart_mixed.eml', 'multipart/mixed');
-        $messageFilter = new Expressomail_Model_MessageFilter(array(
-            array('field' => 'id', 'operator' => 'in', 'value' => array($cachedMessage->getId()))
-        ));
-        
-        $this->_moveTestHelper($messageFilter, $folder);
-    }
-    
-    /**
-     * move message test helper
-     *
-     * @param mixed $_toMove
-     * @param Felamimail_Model_Folder $_folder
-     */
-    protected function _moveTestHelper($_toMove, $_folder)
-    {
-        Expressomail_Controller_Message_Move::getInstance()->moveMessages($_toMove, $_folder);
-        $message = $this->_searchMessage('multipart/mixed', $_folder);
-        
-        $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);
-    }
-    
-     /**
-     * test delete in different accounts
-     */
-    public function testDeleteMessagesInDifferentAccounts()
-    {
-        $clonedAccount = $this->_cloneAccount();
-        
-        $trashFolderMainAccount = $this->getFolder('Trash');
-        $trashFolderClonedAccount = $this->getFolder('Trash', $clonedAccount);
-        
-        // empty trash
-        Expressomail_Controller_Folder::getInstance()->emptyFolder($trashFolderMainAccount);
-        
-        $cachedMessage1 = $this->messageTestHelper('multipart_mixed.eml', 'multipart/mixed', $trashFolderMainAccount);
-        $cachedMessage2 = $this->messageTestHelper('complete.eml', 'text/service', $trashFolderClonedAccount);
-        
-        Expressomail_Controller_Message_Flags::getInstance()->addFlags(array($cachedMessage1->getId(), $cachedMessage2->getId()), array(Zend_Mail_Storage::FLAG_DELETED));
-        
-        $result1 = $this->_searchOnImap('multipart/mixed', $trashFolderMainAccount);
-        $this->assertEquals(0, count($result1), $trashFolderMainAccount->globalname . ' still contains multipart/mixed messages:' . print_r($result1, TRUE));
-        $result2 = $this->_searchOnImap('text/service', $trashFolderClonedAccount);
-        $this->assertEquals(0, count($result2), $trashFolderClonedAccount->globalname . ' still contains text/service messages:' . print_r($result2, TRUE));
-    }
-    
-    /**
-     * test converting from punycode (xn--stermnn-9wa0n.org -> östermänn.org)
-     */
-    public function testPunycodedFromHeader()
-    {
-        $cachedMessage = $this->messageTestHelper('punycode_from.eml', 'punycode');
-        $this->assertEquals('albert@östermänn.org', $cachedMessage->from_email);
-    }
-
-    /**
-     * test converting to punycode
-     */
-    public function testEncodeToPunycode()
-    {
-        $message = new Expressomail_Model_Message(array(
-            'to'        => array('albert@östermänn.org'),
-            'subject'   => 'punycode test',
-        ));
-        $mail = Expressomail_Controller_Message_Send::getInstance()->createMailForSending($message, $this->_account);
-        
-        $recipients = $mail->getRecipients();
-        $this->assertEquals('albert@xn--stermnn-9wa0n.org', $recipients[0]);
-    }
-    
-    /**
-     * test line end encoding of Zend_Mime_Part / Smtp Protocol
-     */
-    public function testSendWithWrongLineEnd()
-    {
-        $config = TestServer::getInstance()->getConfig();
-        $mailDomain = ($config->maildomain) ? $config->maildomain : 'tine20.org';
-        
-        // build message with wrong line end rfc822 part
-        $mail = new Tinebase_Mail('utf-8');
-        $mail->setBodyText('testmail' . "\r\n" . "\r\n");
-        $mail->setFrom('unittest@' . $mailDomain, 'unittest');
-        $mail->setSubject('line end test');
-        $mail->addTo('unittest@' . $mailDomain);
-        $mail->addHeader('X-Tine20TestMessage', 'lineend');
-        
-        // replace EOLs
-        $content = file_get_contents(dirname(dirname(__FILE__)) . '/files/text_plain.eml');
-        $content = preg_replace("/\\x0a/", "\r\n", $content);
-        $stream = fopen("php://temp", 'r+');
-        fputs($stream, $content);
-        rewind($stream);
-        
-        $attachment = new Zend_Mime_Part($stream);
-        $attachment->type        = Expressomail_Model_Message::CONTENT_TYPE_MESSAGE_RFC822;
-        $attachment->encoding    =  null;
-        $attachment->charset     = 'ISO-8859-1';
-        $attachment->filename    = 'attach.eml';
-        $attachment->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
-                
-        $mail->addAttachment($attachment);
-        
-        $smtpConfig = $this->_account->getSmtpConfig();
-        $transport = new Expressomail_Transport($smtpConfig['hostname'], $smtpConfig);
-        $mail->send($transport);
-        
-        $smtpLog = $transport->getConnection()->getLog();
-        
-        $badLineEndCount = preg_match_all("/\\x0d\\x0d\\x0a/", $smtpLog, $matches);
-        $this->assertEquals(0, $badLineEndCount);
-        
-        $badLineEndCount = preg_match_all("/\\x0d/", $smtpLog, $matches);
-        $this->assertTrue(preg_match_all("/\\x0d/", $smtpLog, $matches) > 70, 'unix line ends are missing');
-        
-    }
-    
-   /**
-    * validate email invitation
-    */
-    public function testEmailInvitation()
-    {
-        $email = $this->_getTestEmailAddress();
-        $cachedMessage = $this->messageTestHelper('invitation.eml', NULL, NULL, array('unittest@tine20.org', $email));
-        $this->_testInvitationMessage($cachedMessage, 'pwulf@tine20.org', 'testevent', 2);
-    }
-    
-    /**
-     * _testInvitationMessage
-     * 
-     * @param Felamimail_Model_Message $cachedMessage
-     * @param string $expectedOriginator
-     * @param string $expectedEventSummary
-     * @param integer $expectedAttendeeCount
-     */
-    protected function _testInvitationMessage($cachedMessage, $expectedOriginator, $expectedEventSummary, $expectedAttendeeCount)
-    {
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertEquals(1, count($message->preparedParts));
-        $preparediMIPPart = $message->preparedParts->getFirstRecord()->preparedData;
-        $this->assertTrue($preparediMIPPart instanceof Calendar_Model_iMIP, 'is no iMIP');
-        $this->assertEquals($expectedOriginator, $preparediMIPPart->originator);
-        $event = $preparediMIPPart->getEvent();
-        $this->assertTrue($event instanceof Calendar_Model_Event, 'is no event');
-        $this->assertEquals($expectedEventSummary, $event->summary);
-        $this->assertEquals($expectedAttendeeCount, count($event->attendee));
-    }
-
-   /**
-    * validate email invitation from mac
-    */
-    public function testEmailInvitationFromMac()
-    {
-        $cachedMessage = $this->messageTestHelper('mac_invitation.eml');
-    
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-    
-        $this->assertEquals(1, count($message->preparedParts));
-        $preparediMIPPart = $message->preparedParts->getFirstRecord()->preparedData;
-        $this->assertTrue($preparediMIPPart instanceof Calendar_Model_iMIP, 'is no iMIP');
-        $this->assertEquals('pwulf@tine20.org', $preparediMIPPart->originator);
-    }
-
-   /**
-    * validate email invitation from outlook
-    * 
-    * @see 0006110: handle iMIP messages from outlook
-    */
-    public function testEmailInvitationFromOutlook()
-    {
-        $email = $this->_getTestEmailAddress();
-        $cachedMessage = $this->messageTestHelper('outlookimip.eml', NULL, NULL, array('name@example.net', $email));
-        $this->_testInvitationMessage($cachedMessage, 'name@example.com', 'test', 1);
-    }
-    
-   /**
-    * validate email invitation from outlook (base64 encoded ics)
-    * 
-    * @see 0006110: handle iMIP messages from outlook
-    */
-    public function testEmailInvitationFromOutlookBase64()
-    {
-        $email = $this->_getTestEmailAddress();
-        $cachedMessage = $this->messageTestHelper('invite_outlook.eml', NULL, NULL, array('oliver@example.org', $email));
-        $this->_testInvitationMessage($cachedMessage, 'user@telekom.ch', 'Test von Outlook an Tine20', 1);
-    }
-    
-    /**
-     * get test email address
-     * 
-     * @return string
-     */
-    protected function _getTestEmailAddress()
-    {
-        $testConfig = Zend_Registry::get('testConfig');
-        $email = ($testConfig->email) ? $testConfig->email : 'unittest@tine20.org';
-        return $email;
-    }
-    
-    /**
-     * testFromUTF8Encoding
-     * 
-     * @see 0006538: charset problems with recipients/senders
-     */
-    public function testFromUTF8Encoding()
-    {
-        $cachedMessage = $this->messageTestHelper('UTF8inFrom.eml');
-        $this->assertEquals('Philipp Schüle', $cachedMessage->from_name, print_r($cachedMessage->toArray(), TRUE));
-    }
-    
-    /**
-     * testHeaderWithoutEncodingInformation
-     * 
-     * @see 0006250: missing Umlauts in some mails
-     */
-    public function testHeaderWithoutEncodingInformation()
-    {
-        $cachedMessage = $this->messageTestHelper('Wortmann1.eml');
-        
-        $this->assertTrue(! empty($cachedMessage->subject) && is_string($cachedMessage->subject), 'subject empty or no string: '. print_r($cachedMessage->toArray(), TRUE));
-        $this->assertContains('Höchstgeschwindigkeit', $cachedMessage->subject, print_r($cachedMessage->toArray(), TRUE));
-    }
-    
-    /**
-     * testFilterTooMuchHtml
-     * 
-     * @see 0007142: sometimes we filter to much html content
-     */
-    public function testFilterTooMuchHtml()
-    {
-        $cachedMessage = $this->messageTestHelper('heavyhtml.eml');
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertContains('unwahrscheinlichen Fall, dass Probleme auftreten sollten,', $message->body, print_r($message->toArray(), TRUE));
-    }
-    
-    /**
-     * testUmlautAttachment
-     * 
-     * @see 0007624: losing umlauts in attached filenames
-     */
-    public function testUmlautAttachment()
-    {
-        $cachedMessage = $this->messageTestHelper('attachmentUmlaut.eml');
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertEquals(1, count($message->attachments));
-        $this->assertEquals('äöppopä.txt', $message->attachments[0]['filename']);
-    }
-
-    /**
-     * testNewsletterMultipartRelated
-     * 
-     * @see 0007722: improve handling of newsletters
-     */
-    public function testNewsletterMultipartRelated()
-    {
-        $cachedMessage = $this->messageTestHelper('mw_newsletter_multipart_related.eml');
-        $this->assertEquals(1, $cachedMessage->has_attachment);
-        $bodyParts = $cachedMessage->getBodyParts();
-        $this->assertEquals(Zend_Mime::TYPE_HTML, $bodyParts['2.1']['contentType'], 'multipart/related html part missing: ' . print_r($bodyParts, TRUE));
-        
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertNotContains('----------------------------<br />TINE 2.0<br />-----------------------', $message->body, 'message body contains plain/text part');
-        $this->assertContains('<p style="color:#999999;"><strong>Die Glühweinzeit hat bereits begonnen und kälter geworden ist es auch...</strong></p>', $message->body);
-        $this->assertEquals(Zend_Mime::TYPE_HTML, $message->body_content_type);
-    }
-
-    /**
-     * testNewsletterMultipartRelated
-     * 
-     * @see 0007858: could not parse structure of multipart/related msg
-     */
-    public function testMultipartRelatedAlternative()
-    {
-        $cachedMessage = $this->messageTestHelper('multipart_alternative_related.eml');
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        $this->assertContains('some body contentsome body contentsome body content', $message->body);
-    }
-
-    /**
-     * testNoAttachement
-     * 
-     * @see 0008014: js client shows wrong attachment icon in grid
-     */
-    public function testNoAttachement()
-    {
-        $cachedMessage = $this->messageTestHelper('noattachment.eml');
-        $this->assertEquals(0, $cachedMessage->has_attachment);
-    }
-    
-    /**
-     * testHtmlPurify
-     * 
-     * @see 0007726: show inline images of multipart/related message parts
-     * 
-     * @todo allow external resources
-     * @todo remove $_SERVER stuff?
-     */
-    public function testHtmlPurify()
-    {
-//         $_SERVER['SERVER_NAME'] = 'localhost';
-//         $_SERVER['REQUEST_URI'] = '/tine20';
-        $cachedMessage = $this->messageTestHelper('text_html_urls.eml');
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-//         unset($_SERVER['SERVER_NAME']);
-//         unset($_SERVER['REQUEST_URI']);
-        
-//         $this->assertContains('<div></div>
-//     <img src="http://localhost/tine20/index.php?Felamimail.getResource&amp;uri=aHR0cDovL3d3dy50aW5lMjAub3JnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvaW1hZ2VzL3RpbmUyMC5wbmc=&amp;type=img" alt="tine20.png" /><img src="http://localhost/tine20.png" alt="tine20.png" />
-    
-//     <p>text</p>', $message->body);
-        $this->assertContains('<div></div>
-    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAAB" />
-    
-    <p>text</p>', $message->body);
-    }
-
-    /**
-     * testNewsletterMultipartRelated
-     * 
-     * @see 0007726: show inline images of multipart/related message parts
-     * 
-     * @todo implement
-     */
-    public function testNewsletterMultipartRelatedWithImages()
-    {
-        $this->markTestIncomplete('implement');
-        $cachedMessage = $this->messageTestHelper('mw_newsletter_multipart_related.eml');
-    }
-    
-    /**
-     * testFacebookNotification
-     * 
-     * @see 0008016: links in facebook/twitter emails are removed
-     */
-    public function testFacebookNotification()
-    {
-        $cachedMessage = $this->messageTestHelper('facebook_notification.eml');
-        $message = $this->_controller->getCompleteMessage($cachedMessage);
-        
-        $this->assertContains('http://www.facebook.com/n/?notifications&amp;id=295475095891&amp;'
-            . 'mid=7a0ffadG5af33a8a9c98Ga61c449Gdd&amp;bcode=1.1362559617.Abl6w95TdWQc0VVS&amp;n_m=tine20%40metaways.de', $message->body);
-    }
-    
-    /********************************* protected helper funcs *************************************/
-    
-    /**
-     * clones the account
-     *
-     * @return Felamimail_Model_Account
-     */
-    protected function _cloneAccount()
-    {
-        $account = clone($this->_account);
-        unset($account->id);
-        $this->_accountsToDelete[] = $account;
-        $account = Expressomail_Controller_Account::getInstance()->create($account);
-        
-        return $account;
-    }
-    
-    /**
-     * helper function
-     * - appends message from file
-     * - adds appended message to cache
-     *
-     * @param string $_filename
-     * @param string $_testHeaderValue
-     * @param Felamimail_Model_Folder $_folder
-     * @param array $_replacements
-     * @return Felamimail_Model_Message
-     */
-    public function messageTestHelper($_filename, $_testHeaderValue = NULL, $_folder = NULL, $_replacements = array())
-    {
-        $testHeaderValue = ($_testHeaderValue !== NULL) ? $_testHeaderValue : $_filename;
-        $folder = ($_folder !== NULL) ? $_folder : $this->_folder;
-        $this->_appendMessage($_filename, $folder, $_replacements);
-        return $this->searchAndCacheMessage($testHeaderValue, $folder);
-    }
-    
-    /**
-     * search message in folder
-     *
-     * @param string $_testHeaderValue
-     * @param Felamimail_Model_Folder $_folder
-     * @param boolean $_assert
-     * @return array|NULL
-     */
-    protected function _searchMessage($_testHeaderValue, $_folder, $_assert = TRUE)
-    {
-        $imap = $this->_getImapFromFolder($_folder);
-
-        $count = 0;
-        do {
-            sleep(1);
-            $result = $this->_searchOnImap($_testHeaderValue, $_folder, $imap);
-        } while (count($result) === 0 && $count++ < 5);
-        
-        if ($_assert) {
-            $this->assertGreaterThan(0, count($result), 'No messages with HEADER X-Tine20TestMessage: ' . $_testHeaderValue . ' in folder ' . $_folder->globalname . ' found.');
-        }
-        $message = (! empty($result)) ? $imap->getSummary($result[0]) : NULL;
-        
-        return $message;
-    }
-    
-    /**
-     * get imap backend
-     *
-     * @param Felamimail_Model_Folder $_folder
-     * @return Felamimail_Backend_ImapProxy
-     */
-    protected function _getImapFromFolder($_folder) {
-        if ($_folder->account_id == $this->_account->getId()) {
-            $imap = $this->_imap;
-        } else {
-            $imap = Expressomail_Backend_ImapFactory::factory($_folder->account_id);
-        }
-        
-        return $imap;
-    }
-    
-    /**
-     * search for messages on imap server
-     *
-     * @param string $_testHeaderValue
-     * @param Felamimail_Model_Folder $_folder
-     * @return array
-     */
-    protected function _searchOnImap($_testHeaderValue, $_folder, $_imap = NULL)
-    {
-        if ($_imap === NULL) {
-            $imap = $this->_getImapFromFolder($_folder);
-        } else {
-            $imap = $_imap;
-        }
-        
-        $imap->expunge($_folder->globalname);
-        $result = $imap->search(array(
-            'HEADER X-Tine20TestMessage ' . $_testHeaderValue
-        ));
-        
-        return $result;
-     }
-    
-    /**
-     * append message (from given filename) to cache
-     *
-     * @param string $_filename
-     * @param string $_folder
-     * @param array $_replacements
-     */
-    protected function _appendMessage($_filename, $_folder, $_replacements = array())
-    {
-        $filename = dirname(dirname(__FILE__)) . '/files/' . $_filename;
-        if (! empty($_replacements)) {
-            $message = file_get_contents($filename);
-            $message = preg_replace('/' . preg_quote($_replacements[0], '/') . '/m', $_replacements[1], $message);
-        } else {
-            $message = fopen($filename, 'r');
-        }
-        $this->_controller->appendMessage($_folder, $message);
-    }
-    
-    /**
-     * get message filter
-     *
-     * @param string $_folderId
-     * @return Felamimail_Model_MessageFilter
-     */
-    protected function _getFilter($_folderId)
-    {
-        return new Expressomail_Model_MessageFilter(array(
-            array('field' => 'folder_id', 'operator' => 'equals', 'value' => $_folderId)
-        ));
-    }
-
-    /**
-     * get folder
-     *
-     * @return Expressomail_Model_Folder
-     */
-    public function getFolder($_folderName = null, $_account = NULL)
-    {
-        $folderName = ($_folderName !== null) ? $_folderName : $this->_testFolderName;
-        $account = ($_account !== NULL) ? $_account : $this->_account;
-
-        if ($_folderName == 'INBOX') {
-            $filter = new Expressomail_Model_FolderFilter(array(
-                array('field' => 'globalname', 'operator' => 'equals', 'value' => '',),
-                array('field' => 'account_id', 'operator' => 'equals', 'value' => $account->getId())
-            ));
-        } else {
-            $filter = new Expressomail_Model_FolderFilter(array(
-                array('field' => 'globalname', 'operator' => 'startswith', 'value' => 'INBOX'),
-                array('field' => 'account_id', 'operator' => 'equals', 'value' => $account->getId()),
-            ));
-        }
-        $result = Expressomail_Controller_Folder::getInstance()->search($filter);
-        $folder = $result->filter(strpos($_folderName, '/') === FALSE ? 'localname' : 'globalname', $folderName)->getFirstRecord();
-        if (empty($folder)) {
-            $_folderName = strpos($_folderName, 'INBOX/') == 0 ? substr($_folderName, 5) : $_folderName;
-            $folder = Expressomail_Controller_Folder::getInstance()->create($account, $_folderName, 'INBOX');
-        }
-
-        return $folder;
-    }
-
-    /**
-     * search message by header (X-Tine20TestMessage) and add it to cache
-     *
-     * @param string $_testHeaderValue
-     * @param Expressomail_Model_Folder $_folder
-     * @param boolean $assert
-     * @param string $testHeader
-     * @return Expressomail_Model_Message|NULL
-     */
-    public function searchAndCacheMessage($_testHeaderValue, $_folder = NULL, $assert = TRUE, $testHeader = 'X-Tine20TestMessage')
-    {
-        $folder = ($_folder !== NULL) ? $_folder : $this->_folder;
-        $message = $this->_searchMessage($_testHeaderValue, $folder, $assert, $testHeader);
-
-        if ($message === NULL && ! $assert) {
-            return NULL;
-        }
-
-//        $cachedMessage = $this->_cache->addMessage($message, $folder);
-//        if ($cachedMessage === FALSE) {
-//            // try to add message again (it had a duplicate)
-//            $this->_cache->clear($folder);
-//            $cachedMessage = $this->_cache->addMessage($message, $folder);
-//        }
-//
-//        if ($assert) {
-//            $this->assertTrue($cachedMessage instanceof Expressomail_Model_Message, 'could not add message to cache');
-//        }
-//
-//        $this->_createdMessages->addRecord($cachedMessage);
-//
-//        return $cachedMessage;
-
-        $expressoMessage = new Expressomail_Model_Message(array(
-            'account_id'    => $_folder->account_id,
-            'messageuid'    => $message['uid'],
-            'folder_id'     => $_folder->getId(),
-            'timestamp'     => Tinebase_DateTime::now(),
-            'received'      => Expressomail_Message::convertDate($message['received']),
-            'size'          => $message['size'],
-            'flags'         => $message['flags'],
-        ));
-
-        $expressoMessage->parseStructure($message['structure']);
-        $expressoMessage->parseHeaders($message['header']);
-        $expressoMessage->parseBodyParts();
-
-        $attachments = Expressomail_Controller_Message::getInstance()->getAttachments($expressoMessage);
-        $expressoMessage->has_attachment = (count($attachments) > 0) ? true : false;
-
-        return $expressoMessage;
-    }
-
-}
diff --git a/tests/tine20/Expressomail/Frontend/ActiveSyncTest.php b/tests/tine20/Expressomail/Frontend/ActiveSyncTest.php
deleted file mode 100644 (file)
index 28dcea6..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-<?php
-/**
- * Tine 2.0 - http://www.tine20.org
- *
- * @package     Expressomail
- * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
- * @copyright   Copyright (c) 2016 Serpro (http://www.serpro.gov.br)
- * @author      Jeferson Miranda <jeferson.miranda@serpro.gov.br>
- */
-
-/**
- * Test helper
- */
-require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-/**
- * Test class for Expressomail_Frontend_Json
- *
- * @package     Expressomail
- */
-class Expressomail_Frontend_ActiveSyncTest extends PHPUnit_Framework_TestCase
-{
-    /**
-     * @var string
-     */
-    protected $mimePath;
-
-    /**
-     * @var string
-     */
-    protected $resultPath;
-
-    /**
-     * @var array
-     */
-    protected $mimeFileNames = array();
-
-    /**
-     * @var array
-     */
-    protected $resultFileNames = array();
-
-    /**
-     * @var array
-     */
-    protected $mimes = array();
-
-    /**
-     * @var array
-     */
-    protected $results = array();
-
-    /**
-     * Sets up the fixture.
-     * This method is called before a test is executed.
-     *
-     * @access protected
-     */
-    protected function setUp()
-    {
-        $this->initTestCaseFiles();
-        $this->initTestCases();
-    }
-
-    /**
-     * loads mimes and result file names
-     */
-    public function initTestCaseFiles()
-    {
-        $this->mimePath = getcwd().'/tine20/Expressomail/Frontend/files/mime/';
-        $this->resultPath = getcwd().'/tine20/Expressomail/Frontend/files/result/';
-        foreach (glob($this->mimePath.'*.eml') as $filename) {
-            array_push($this->mimeFileNames, basename($filename, '.eml'));
-        }
-        foreach (glob($this->resultPath.'*.json') as $filename) {
-            array_push($this->resultFileNames, basename($filename, '.json'));
-        }
-    }
-
-    /**
-     * load test case file into memory
-     */
-    public function initTestCases()
-    {
-        foreach ($this->mimeFileNames as $filename) {
-            $this->mimes[$filename] = stream_get_contents(fopen($this->mimePath.$filename.'.eml', 'r'));
-        }
-        foreach ($this->resultFileNames as $filename) {
-            $this->results[$filename] = json_decode(file_get_contents($this->resultPath.$filename.'.json'), true);
-        }
-        $this->createResultFiles();
-    }
-
-    /**
-     * create result files for new mime files
-     */
-    public function createResultFiles()
-    {
-        $controller = Expressomail_Controller_ActiveSync::getInstance();
-        foreach ($this->mimes as $name => $data) {
-            if (!array_key_exists($name, $this->results)) {
-                $onlyInline = strpos($name, 'REPLY') !== FALSE ? TRUE : FALSE;
-                $this->results[$name] = $controller->getHtmlBodyAndAttachmentData($data, $onlyInline);
-                file_put_contents($this->resultPath.$name.'.json', json_encode($this->results[$name]));
-            }
-        }
-    }
-
-    /**
-     * assert if processed mimes equals expected results
-     */
-    public function testMimesAndResults()
-    {
-        $controller = Expressomail_Controller_ActiveSync::getInstance();
-        foreach ($this->mimes as $filename => $content) {
-            $expected = $this->results[$filename];
-            $onlyInline = strpos($filename, 'REPLY') !== FALSE ? TRUE : FALSE;
-            $generated = $controller->getHtmlBodyAndAttachmentData($content, $onlyInline);
-            $message = 'Expected:'.PHP_EOL.PHP_EOL.print_r($expected, TRUE).PHP_EOL.PHP_EOL.
-                       'Generated:'.PHP_EOL.PHP_EOL.print_r($generated, TRUE).PHP_EOL.PHP_EOL.
-                       'on file: ' . $filename;
-            $this->assertEquals($expected, $generated, $message);
-        }
-    }
-}
diff --git a/tests/tine20/Expressomail/Frontend/files/eml/htmlTable.eml b/tests/tine20/Expressomail/Frontend/files/eml/htmlTable.eml
deleted file mode 100755 (executable)
index adbb1be..0000000
+++ /dev/null
@@ -1,359 +0,0 @@
-Return-Path: <pwulf@serpro.gov.br>\r
-Received: from lmtpproxyd (rsgosrvv3606.pae.serpro [10.31.80.216])\r
-        by rsgosrvv3608 with LMTPA;\r
-        Fri, 08 Apr 2016 16:33:11 -0300\r
-X-Sieve: CMU Sieve 2.4\r
-Received: from rsgosrvv3606.localdomain (rsgosrvv3606.pae.serpro [10.31.80.216])\r
-        by rsgosrvv3606 with LMTPA;\r
-        Fri, 08 Apr 2016 16:33:11 -0300\r
-Received: from localhost (unknown [10.32.128.17])\r
-       by rsgosrvv3606.localdomain (Postfix) with ESMTP id CFDED180B\r
-       for <pwulf@serpro.gov.br>; Fri,  8 Apr 2016 16:33:10 -0300 (BRT)\r
-Subject: Tabela HTML\r
-From: "Paul Wulf" <pwulf@serpro.gov.br>\r
-To: pwulf@serpro.gov.br\r
-User-Agent: Tine 2.0 Email Client (version : 0 () - none)\r
-Message-Id: <4dca4489b8529943d8fbcf127f59e8e252433342@serpro.gov.br>\r
-X-MailGenerator: Tine 2.0\r
-Date: Fri, 08 Apr 2016 21:33:10 +0200\r
-Content-Type: multipart/alternative; charset=UTF-8;\r
- boundary="=_87b60cc959a6b13a05782a65aa4d67dd"\r
-MIME-Version: 1.0\r
-\r
---=_87b60cc959a6b13a05782a65aa4d67dd\r
-Content-Type: text/plain; charset=UTF-8\r
-Content-Transfer-Encoding: quoted-printable\r
-\r
-Bom dia!!!=0A=0AN=C3=BAmeros sorteados no Concurso 1574 da Mega Sena des=\r
-te s=C3=A1bado. Pagamento(R$.5,00) at=C3=A9 quarta-feira, 19/02/14, meio=\r
- dia. Estimativa de pr=C3=AAmio,=C2=A0105 milh=C3=B5es.=0A=0A06-27-28-33=\r
--46-48=0A=0ASena - 0 ganhadores=0AQuina - 459 ganhadores - 14.138,71=0AQ=\r
-uadra - 315,12=0A=0A=0AMEGA SENA CONCURSO 1574 =E2=80=93 15/02/14=0A=0A1=\r
-0-16-18-21-27-2801-21-24-31-40-4701-12-15-28-48-5505-08-09-31-34-3506-19=\r
--29-56-57-6013-22-26-45-48-5206-07-19-34-57-5930-32-35-39-49-5624-28-36-=\r
-43-45-4701-04-06-19-29-3702-03-04-13-24-5909-11-15-32-37-5205-15-17-24-4=\r
-6-6010-20-21-22-26-5410-18-24-50-55-5604-05-17-20-36-4302-41-48-50-51-59=\r
-18-21-34-36-51-5410-17-30-31-51-5417-19-24-32-39-4708-23-30-40-46-4907-1=\r
-1-12-27-49-5702-04-08-15-43-6025-31-32-34-35-5609-26-27-37-51-6002-18-39=\r
--46-52-6006-08-24-31-41-4517-20-26-33-38-5706-23-25-39-43-4716-23-24-33-=\r
-50-5302-18-26-33-37-4706-09-10-12-26-3526-33-34-44-47-5805-26-31-35-45-4=\r
-905-09-55-56-58-5918-34-35-46-53-5512-14-38-39-42-5501-03-04-25-29-3506-=\r
-11-18-24-28-44=0A=0A=0A=0A=0A10-20-41-42-48-5703-30-35-36-41-5703-29-35-=\r
-43-49-57=0A06-32-33-41-42-5214-27-28-42-43-4402-04-05-09-17-39=0A17-24-2=\r
-6-33-47-5703-10-12-24-26-5425-33-35-41-45-52=0A01-18-30-52-55-6010-12-16=\r
--26-39-5301-03-22-26-48-49=0A04-27-29-35-40-4408-09-14-21-25-3524-45-46-=\r
-47-50-54=0A04-18-19-25-28-4013-22-39-44-51-5222-23-31-34-54-56=0A06-21-4=\r
-4-45-49-5003-14-22-31-36-5323-29-32-46-53-57=0A05-07-10-12-13-4801-03-37=\r
--45-52-5916-21-36-42-47-50=0A03-10-15-32-48-4917-26-36-38-43-5617-38-40-=\r
-45-47-58=0A08-12-21-27-32-5111-27-33-50-54-5805-10-19-30-54-56=0A=0A=0A=\r
-=0A=0A08-22-29-31-34-3807-14-35-36-46-4907-14-19-27-38-39=0A25-35-36-39-=\r
-41-5411-29-42-44-45-4812-13-20-34-37-40=0A27-31-34-47-52-5605-10-20-29-3=\r
-0-3714-36-46-48-50-57=0A01-06-10-17-47-5702-03-23-24-42-6004-07-13-19-26=\r
--52=0A03-15-19-27-28-4309-10-27-35-46-5607-12-15-38-40-58=0A11-16-20-23-=\r
-51-5901-22-24-34-35-3711-17-25-34-48-56=0A01-06-15-18-39-5004-16-31-41-4=\r
-6-4701-07-19-31-34-45=0A11-12-16-26-34-5618-32-40-45-49-5307-21-25-48-50=\r
--57=0A04-09-14-32-42-5813-16-17-23-32-3308-09-13-31-51-55=0A02-37-40-46-=\r
-53-5604-12-24-26-45-5905-32-45-47-49-59=0A=0A=0A=0A=C3=89 isso a=C3=AD!\r
-\r
---=_87b60cc959a6b13a05782a65aa4d67dd\r
-Content-Type: text/html; charset=UTF-8\r
-Content-Transfer-Encoding: quoted-printable\r
-\r
-<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; char=\r
-set=3DUTF-8"><title></title><style type=3D"text/css">.expressomail-body-=\r
-blockquote {margin: 5px 10px 0 3px;padding-left: 10px;border-left: 2px s=\r
-olid #000088;} </style></head><body><span style=3D"font-family: verdana;=\r
- font-size: 14px; background-color: rgb(255, 255, 255);">Bom dia!!!</spa=\r
-n><br style=3D"font-family: verdana; font-size: 14px; background-color:=\r
- rgb(255, 255, 255);"><br style=3D"font-family: verdana; font-size: 14px=\r
-; background-color: rgb(255, 255, 255);"><span style=3D"font-family: ver=\r
-dana; font-size: 14px; background-color: rgb(255, 255, 255);">N=C3=BAmer=\r
-os sorteados no Concurso 1574 da Mega Sena deste s=C3=A1bado. Pagamento(=\r
-R$.5,00) at=C3=A9 quarta-feira, 19/02/14, meio dia. Estimativa de pr=C3=\r
-=AAmio,&nbsp;</span><b style=3D"font-family: verdana; font-size: 14px; b=\r
-ackground-color: rgb(255, 255, 255);"><font color=3D"FF0000">105 milh=C3=\r
-=B5es</font></b><span style=3D"font-family: verdana; font-size: 14px; ba=\r
-ckground-color: rgb(255, 255, 255);">.</span><br style=3D"font-family: v=\r
-erdana; font-size: 14px; background-color: rgb(255, 255, 255);"><br styl=\r
-e=3D"font-family: verdana; font-size: 14px; background-color: rgb(255, 2=\r
-55, 255);"><font color=3D"FF0000" style=3D"font-family: verdana; font-si=\r
-ze: 14px; background-color: rgb(255, 255, 255);"><b><font size=3D"4">06-=\r
-27-28-33-46-48</font></b></font><br style=3D"font-family: verdana; font-=\r
-size: 14px; background-color: rgb(255, 255, 255);"><br style=3D"font-fam=\r
-ily: verdana; font-size: 14px; background-color: rgb(255, 255, 255);"><s=\r
-pan style=3D"font-family: verdana; font-size: 14px; background-color: rg=\r
-b(255, 255, 255);">Sena - 0 ganhadores</span><br style=3D"font-family: v=\r
-erdana; font-size: 14px; background-color: rgb(255, 255, 255);"><span st=\r
-yle=3D"font-family: verdana; font-size: 14px; background-color: rgb(255,=\r
- 255, 255);">Quina - 459 ganhadores - 14.138,71</span><br style=3D"font-=\r
-family: verdana; font-size: 14px; background-color: rgb(255, 255, 255);"=\r
-><span style=3D"font-family: verdana; font-size: 14px; background-color:=\r
- rgb(255, 255, 255);">Quadra - 315,12</span><br style=3D"font-family: ve=\r
-rdana; font-size: 14px; background-color: rgb(255, 255, 255);"><font siz=\r
-e=3D"3" style=3D"font-family: verdana; background-color: rgb(255, 255, 2=\r
-55);"><br></font><span style=3D"font-family: verdana; font-size: 14px; b=\r
-ackground-color: rgb(255, 255, 255);"></span><span style=3D"font-family:=\r
- verdana; font-size: 14px; background-color: rgb(255, 255, 255);"></span=\r
-><table frame=3D"VOID" rules=3D"NONE" border=3D"0" cellspacing=3D"0" col=\r
-s=3D"4" style=3D"color: rgb(0, 0, 0); font-family: verdana; font-size: 1=\r
-4px; background-color: rgb(255, 255, 255);"><colgroup><col width=3D"149"=\r
-><col width=3D"149"><col width=3D"149"><col width=3D"149"></colgroup><tb=\r
-ody><tr><td align=3D"CENTER" height=3D"20" width=3D"149" style=3D"border=\r
--top-width: 3px; border-top-style: solid; border-top-color: rgb(0, 0, 0)=\r
-; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-co=\r
-lor: rgb(0, 0, 0); border-left-width: 3px; border-left-style: solid; bor=\r
-der-left-color: rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td><=\r
-td align=3D"CENTER" width=3D"149" style=3D"border-top-width: 3px; border=\r
--top-style: solid; border-top-color: rgb(0, 0, 0); border-bottom-width:=\r
- 3px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"><f=\r
-ont size=3D"3"><b>MEGA SENA CONCURSO 1574 =E2=80=93 15/02/14</b></font><=\r
-/td><td align=3D"CENTER" width=3D"149" style=3D"border-top-width: 3px; b=\r
-order-top-style: solid; border-top-color: rgb(0, 0, 0); border-bottom-wi=\r
-dth: 3px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);=\r
-"><font size=3D"3"><b><br></b></font></td><td align=3D"CENTER" width=3D"=\r
-149" style=3D"border-top-width: 3px; border-top-style: solid; border-top=\r
--color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: sol=\r
-id; border-bottom-color: rgb(0, 0, 0); border-right-width: 3px; border-r=\r
-ight-style: solid; border-right-color: rgb(0, 0, 0);"><font size=3D"3"><=\r
-b><br></b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=\r
-=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>10-16-18-21-<fo=\r
-nt color=3D"FF0000">27</font>-<font color=3D"FF0000">28</font></b></font=\r
-></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><fo=\r
-nt size=3D"3"><b>01-21-24-31-40-47</b></font></td><td align=3D"CENTER" s=\r
-tyle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>01-12-15-<f=\r
-ont color=3D"FF0000">28</font>-<font color=3D"FF0000">48</font>-55</b></=\r
-font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"=\r
-><font size=3D"3"><b>05-08-09-31-34-35</b></font></td></tr><tr><td align=\r
-=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><fon=\r
-t size=3D"3"><b><font color=3D"FF0000">06</font>-19-29-56-57-60</b></fon=\r
-t></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><f=\r
-ont size=3D"3"><b>13-22-26-45-<font color=3D"FF0000">48</font>-52</b></f=\r
-ont></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);">=\r
-<font size=3D"3"><b><font color=3D"FF0000">06</font>-07-19-34-57-59</b><=\r
-/font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);=\r
-"><font size=3D"3"><b>30-32-35-39-49-56</b></font></td></tr><tr><td alig=\r
-n=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><fo=\r
-nt size=3D"3"><b>24-<font color=3D"FF0000">28</font>-36-43-45-47</b></fo=\r
-nt></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><=\r
-font size=3D"3"><b>01-04-<font color=3D"FF0000">06</font>-19-29-37</b></=\r
-font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"=\r
-><font size=3D"3"><b>02-03-04-13-24-59</b></font></td><td align=3D"CENTE=\r
-R" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>09-11-1=\r
-5-32-37-52</b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>05-15-17-24-=\r
-<font color=3D"FF0000">46</font>-60</b></font></td><td align=3D"CENTER"=\r
- style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>10-20-21-=\r
-22-26-54</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid=\r
- rgb(0, 0, 0);"><font size=3D"3"><b>10-18-24-50-55-56</b></font></td><td=\r
- align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=\r
-=3D"3"><b>04-05-17-20-36-43</b></font></td></tr><tr><td align=3D"CENTER"=\r
- height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3=\r
-"><b>02-41-<font color=3D"FF0000">48</font>-50-51-59</b></font></td><td=\r
- align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=\r
-=3D"3"><b>18-21-34-36-51-54</b></font></td><td align=3D"CENTER" style=3D=\r
-"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>10-17-30-31-51-54<=\r
-/b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0,=\r
- 0);"><font size=3D"3"><b>17-19-24-32-39-47</b></font></td></tr><tr><td=\r
- align=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);=\r
-"><font size=3D"3"><b>08-23-30-40-<font color=3D"FF0000">46</font>-49</b=\r
-></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0=\r
-);"><font size=3D"3"><b>07-11-12-<font color=3D"FF0000">27</font>-49-57<=\r
-/b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0,=\r
- 0);"><font size=3D"3"><b>02-04-08-15-43-60</b></font></td><td align=3D"=\r
-CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>25=\r
--31-32-34-35-56</b></font></td></tr><tr><td align=3D"CENTER" height=3D"2=\r
-0" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>09-26-<=\r
-font color=3D"FF0000">27</font>-37-51-60</b></font></td><td align=3D"CEN=\r
-TER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>02-18=\r
--39-<font color=3D"FF0000">46</font>-52-60</b></font></td><td align=3D"C=\r
-ENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><fo=\r
-nt color=3D"FF0000">06</font>-08-24-31-41-45</b></font></td><td align=3D=\r
-"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>1=\r
-7-20-26-<font color=3D"FF0000">33</font>-38-57</b></font></td></tr><tr><=\r
-td align=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0=\r
-);"><font size=3D"3"><b><font color=3D"FF0000">06</font>-23-25-39-43-47<=\r
-/b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0,=\r
- 0);"><font size=3D"3"><b>16-23-24-<font color=3D"FF0000">33</font>-50-5=\r
-3</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0,=\r
- 0, 0);"><font size=3D"3"><b>02-18-26-<font color=3D"FF0000">33</font>-3=\r
-7-47</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(=\r
-0, 0, 0);"><font size=3D"3"><b><font color=3D"FF0000">06</font>-09-10-12=\r
--26-35</b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=\r
-=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>26-<font color=\r
-=3D"FF0000">33</font>-34-44-47-58</b></font></td><td align=3D"CENTER" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>05-26-31-35-=\r
-45-49</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb=\r
-(0, 0, 0);"><font size=3D"3"><b>05-09-55-56-58-59</b></font></td><td ali=\r
-gn=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"=\r
-><b>18-34-35-<font color=3D"FF0000">46</font>-53-55</b></font></td></tr>=\r
-<tr><td align=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0,=\r
- 0, 0);"><font size=3D"3"><b>12-14-38-39-42-55</b></font></td><td align=\r
-=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><=\r
-b>01-03-04-25-29-35</b></font></td><td align=3D"CENTER" style=3D"border:=\r
- 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><font color=3D"FF0000">06<=\r
-/font>-11-18-24-<font color=3D"FF0000">28</font>-44</b></font></td><td a=\r
-lign=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"=\r
-3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></fo=\r
-nt></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><=\r
-font size=3D"3"><b><br></b></font></td><td align=3D"CENTER" style=3D"bor=\r
-der: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td><t=\r
-d align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=\r
-=3D"3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" height=3D"20=\r
-" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>10-20-41=\r
--42-<font color=3D"FF0000">48</font><span style=3D"background-color: rgb=\r
-(255, 0, 0);"></span>-57</b></font></td><td align=3D"CENTER" style=3D"bo=\r
-rder: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>03-30-35-36-41-57</b>=\r
-</font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0)=\r
-;"><font size=3D"3"><b>03-29-35-43-49-57</b></font></td><td align=3D"LEF=\r
-T" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b=\r
-></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"border=\r
-: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><font color=3D"FF0000">06=\r
-</font>-32-<font color=3D"FF0000">33</font>-41-42-52</b></font></td><td=\r
- align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=\r
-=3D"3"><b>14-<font color=3D"FF0000">27</font>-<font color=3D"FF0000">28<=\r
-/font>-42-43-44</b></font></td><td align=3D"CENTER" style=3D"border: 1px=\r
- solid rgb(0, 0, 0);"><font size=3D"3"><b>02-04-05-09-17-39</b></font></=\r
-td><td align=3D"LEFT" style=3D"border: 1px solid rgb(0, 0, 0);"><font si=\r
-ze=3D"3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" height=3D"=\r
-20" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>17-24-=\r
-26-<font color=3D"FF0000">33</font>-47-57</b></font></td><td align=3D"CE=\r
-NTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>03-1=\r
-0-12-24-26-54</b></font></td><td align=3D"CENTER" style=3D"border: 1px s=\r
-olid rgb(0, 0, 0);"><font size=3D"3"><b>25-<font color=3D"FF0000">33</fo=\r
-nt>-35-41-45-52</b></font></td><td align=3D"LEFT" style=3D"border: 1px s=\r
-olid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr><tr><td=\r
- align=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);=\r
-"><font size=3D"3"><b>01-18-30-52-55-60</b></font></td><td align=3D"CENT=\r
-ER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>10-12-=\r
-16-26-39-53</b></font></td><td align=3D"CENTER" style=3D"border: 1px sol=\r
-id rgb(0, 0, 0);"><font size=3D"3"><b>01-03-22-26-<font color=3D"FF0000"=\r
->48</font>-49</b></font></td><td align=3D"LEFT" style=3D"border: 1px sol=\r
-id rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr><tr><td a=\r
-lign=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);">=\r
-<font size=3D"3"><b>04-<font color=3D"FF0000">27</font>-29-35-40-44</b><=\r
-/font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);=\r
-"><font size=3D"3"><b>08-09-14-21-25-35</b></font></td><td align=3D"CENT=\r
-ER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>24-45-=\r
-<font color=3D"FF0000">46</font>-47-50-54</b></font></td><td align=3D"LE=\r
-FT" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></=\r
-b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"borde=\r
-r: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>04-18-19-25-<font color=\r
-=3D"FF0000">28</font>-40</b></font></td><td align=3D"CENTER" style=3D"bo=\r
-rder: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>13-22-39-44-51-52</b>=\r
-</font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0)=\r
-;"><font size=3D"3"><b>22-23-31-34-54-56</b></font></td><td align=3D"LEF=\r
-T" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b=\r
-></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"border=\r
-: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><font color=3D"FF0000">06=\r
-</font>-21-44-45-49-50</b></font></td><td align=3D"CENTER" style=3D"bord=\r
-er: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>03-14-22-31-36-53</b></=\r
-font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"=\r
-><font size=3D"3"><b>23-29-32-<font color=3D"FF0000">46</font>-53-57</b>=\r
-</font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0)=\r
-;"><font size=3D"3"><b><br></b></font></td></tr><tr><td align=3D"CENTER"=\r
- height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3=\r
-"><b><font color=3D"#000000">05-07-10-12-13-<font color=3D"FF0000">48</f=\r
-ont></font></b></font></td><td align=3D"CENTER" style=3D"border: 1px sol=\r
-id rgb(0, 0, 0);"><font size=3D"3"><b>01-03-37-45-52-59</b></font></td><=\r
-td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=\r
-=3D"3"><b>16-21-36-42-47-50</b></font></td><td align=3D"CENTER" style=3D=\r
-"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></t=\r
-d></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"border: 1px solid=\r
- rgb(0, 0, 0);"><font size=3D"3"><b>03-10-15-32-<font color=3D"FF0000">4=\r
-8</font>-49</b></font></td><td align=3D"CENTER" style=3D"border: 1px sol=\r
-id rgb(0, 0, 0);"><font size=3D"3"><b>17-26-36-38-43-56</b></font></td><=\r
-td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=\r
-=3D"3"><b>17-38-40-45-47-58</b></font></td><td align=3D"CENTER" style=3D=\r
-"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></t=\r
-d></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"border: 1px solid=\r
- rgb(0, 0, 0);"><font size=3D"3"><b>08-12-21-<font color=3D"FF0000">27</=\r
-font>-32-51</b></font></td><td align=3D"CENTER" style=3D"border: 1px sol=\r
-id rgb(0, 0, 0);"><font size=3D"3"><b>11-<font color=3D"FF0000">27</font=\r
->-<font color=3D"FF0000">33</font>-50-54-58</b></font></td><td align=3D"=\r
-CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>05=\r
--10-19-30-54-56</b></font></td><td align=3D"CENTER" style=3D"border: 1px=\r
- solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr><tr><=\r
-td align=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0=\r
-);"><font size=3D"3"><b><br></b></font></td><td align=3D"CENTER" style=\r
-=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font>=\r
-</td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><fon=\r
-t size=3D"3"><b><br></b></font></td><td align=3D"CENTER" style=3D"border=\r
-: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr>=\r
-<tr><td align=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0,=\r
- 0, 0);"><font size=3D"3"><b>08-22-29-31-34-38</b></font></td><td align=\r
-=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><=\r
-b>07-14-35-36-<font color=3D"FF0000">46</font>-49</b></font></td><td ali=\r
-gn=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"=\r
-><b>07-14-19-<font color=3D"FF0000">27</font>-38-39</b></font></td><td a=\r
-lign=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"=\r
-3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>25-35-36-39-=\r
-41-54</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb=\r
-(0, 0, 0);"><font size=3D"3"><b>11-29-42-44-45-<font color=3D"FF0000">48=\r
-</font></b></font></td><td align=3D"CENTER" style=3D"border: 1px solid r=\r
-gb(0, 0, 0);"><font size=3D"3"><b>12-13-20-34-37-40</b></font></td><td a=\r
-lign=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"=\r
-3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><font color=\r
-=3D"FF0000">27</font>-31-34-47-52-56</b></font></td><td align=3D"CENTER"=\r
- style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>05-10-20-=\r
-29-30-37</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid=\r
- rgb(0, 0, 0);"><font size=3D"3"><b>14-36-<font color=3D"FF0000">46</fon=\r
-t>-<font color=3D"FF0000">48</font>-50-57</b></font></td><td align=3D"CE=\r
-NTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br>=\r
-</b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"bor=\r
-der: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>01-<font color=3D"FF00=\r
-00">06</font>-10-17-47-57</b></font></td><td align=3D"CENTER" style=3D"b=\r
-order: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>02-03-23-24-42-60</b=\r
-></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0=\r
-);"><font size=3D"3"><b>04-07-13-19-26-52</b></font></td><td align=3D"CE=\r
-NTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b><br>=\r
-</b></font></td></tr><tr><td align=3D"CENTER" height=3D"20" style=3D"bor=\r
-der: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>03-15-19-<font color=\r
-=3D"FF0000">27</font>-<font color=3D"FF0000">28</font>-43</b></font></td=\r
-><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font si=\r
-ze=3D"3"><b>09-10-<font color=3D"FF0000">27</font>-35-<font color=3D"FF0=\r
-000">46</font>-56</b></font></td><td align=3D"CENTER" style=3D"border: 1=\r
-px solid rgb(0, 0, 0);"><font size=3D"3"><b>07-12-15-38-40-58</b></font>=\r
-</td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><fon=\r
-t size=3D"3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" height=\r
-=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>11=\r
--16-20-23-51-59</b></font></td><td align=3D"CENTER" style=3D"border: 1px=\r
- solid rgb(0, 0, 0);"><font size=3D"3"><b>01-22-24-34-35-37</b></font></=\r
-td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><font=\r
- size=3D"3"><b>11-17-25-34-<font color=3D"FF0000">48</font>-56</b></font=\r
-></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);"><fo=\r
-nt size=3D"3"><b><br></b></font></td></tr><tr><td align=3D"CENTER" heigh=\r
-t=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>0=\r
-1-<font color=3D"FF0000">06</font><span style=3D"background-color: rgb(2=\r
-55, 0, 0);"></span>-15-18-39-50</b></font></td><td align=3D"CENTER" styl=\r
-e=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>04-16-31-41-<f=\r
-ont color=3D"FF0000">46</font>-47</b></font></td><td align=3D"CENTER" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>01-07-19-31-=\r
-34-45</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb=\r
-(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr><tr><td align=\r
-=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><fon=\r
-t size=3D"3"><b>11-12-16-26-34-56</b></font></td><td align=3D"CENTER" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>18-32-40-45-=\r
-49-53</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid rgb=\r
-(0, 0, 0);"><font size=3D"3"><b>07-21-25-<font color=3D"FF0000">48</font=\r
->-50-57</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid r=\r
-gb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr><tr><td align=\r
-=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><fon=\r
-t size=3D"3"><b>04-09-14-32-42-58</b></font></td><td align=3D"CENTER" st=\r
-yle=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>13-16-17-23-=\r
-32-<font color=3D"FF0000">33</font></b></font></td><td align=3D"CENTER"=\r
- style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>08-09-13-=\r
-31-51-55</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid=\r
- rgb(0, 0, 0);"><font size=3D"3"><b><br></b></font></td></tr><tr><td ali=\r
-gn=3D"CENTER" height=3D"20" style=3D"border: 1px solid rgb(0, 0, 0);"><f=\r
-ont size=3D"3"><b>02-37-40-<font color=3D"FF0000">46</font>-53-56</b></f=\r
-ont></td><td align=3D"CENTER" style=3D"border: 1px solid rgb(0, 0, 0);">=\r
-<font size=3D"3"><b>04-12-24-26-45-59</b></font></td><td align=3D"CENTER=\r
-" style=3D"border: 1px solid rgb(0, 0, 0);"><font size=3D"3"><b>05-32-45=\r
--47-49-59</b></font></td><td align=3D"CENTER" style=3D"border: 1px solid=\r
- rgb(0, 0, 0);"><font size=3D"1"><b><br><br></b></font></td></tr></tbody=\r
-></table><br><div>=C3=89 isso a=C3=AD!</div></body></html>\r
-\r
---=_87b60cc959a6b13a05782a65aa4d67dd--\r
diff --git a/tests/tine20/Expressomail/Frontend/files/eml/htmltTextEmbededImage.eml b/tests/tine20/Expressomail/Frontend/files/eml/htmltTextEmbededImage.eml
deleted file mode 100755 (executable)
index 6744216..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-Return-Path: <pwulf@serpro.gov.br>\r
-Received: from lmtpproxyd (rsgosrvv3606.pae.serpro [10.31.80.216])\r
-        by rsgosrvv3608 with LMTPA;\r
-        Fri, 08 Apr 2016 09:29:35 -0300\r
-X-Sieve: CMU Sieve 2.4\r
-Received: from rsgosrvv3606.localdomain (rsgosrvv3606.pae.serpro [10.31.80.216])\r
-        by rsgosrvv3606 with LMTPA;\r
-        Fri, 08 Apr 2016 09:29:35 -0300\r
-Received: from localhost (unknown [10.32.128.17])\r
-       by rsgosrvv3606.localdomain (Postfix) with ESMTP id E74BB9D2\r
-       for <pwulf@serpro.gov.br>; Fri,  8 Apr 2016 09:29:34 -0300 (BRT)\r
-Subject: Html Text Embedded Image\r
-From: "Paul Wulf" <pwulf@serpro.gov.br>\r
-To: pwulf@serpro.gov.br\r
-User-Agent: Tine 2.0 Email Client (version : 0 () - none)\r
-Message-Id: <671052fe1e6b5704628744f28fb38384097b0813@serpro.gov.br>\r
-X-MailGenerator: Tine 2.0\r
-Date: Fri, 08 Apr 2016 14:29:34 +0200\r
-Content-Type: multipart/alternative; charset=UTF-8;\r
- boundary="=_665e05d0b8848d8b75c84cae745e46da"\r
-MIME-Version: 1.0\r
-\r
---=_665e05d0b8848d8b75c84cae745e46da\r
-Content-Type: text/plain; charset=UTF-8\r
-Content-Transfer-Encoding: quoted-printable\r
-\r
-TESTE 123;=0ALINHA 2;=0A=0ALINHA 3;=0A=0AULTIMA LINHA.=E2=80=8B=0A=0A=0A=\r
-=0A=0A=0ABig Android=0A=0A=0A=0A=0AAts,=0AAndroids Club=0A\r
-\r
---=_665e05d0b8848d8b75c84cae745e46da\r
-Content-Type: text/html; charset=UTF-8\r
-Content-Transfer-Encoding: quoted-printable\r
-\r
-<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; char=\r
-set=3DUTF-8"><title></title><style type=3D"text/css">.expressomail-body-=\r
-blockquote {margin: 5px 10px 0 3px;padding-left: 10px;border-left: 2px s=\r
-olid #000088;} </style></head><body><font color=3D"#ff0000" style=3D"fon=\r
-t-size: 14px; font-family: Arial; background-color: rgb(255, 255, 255);"=\r
->TESTE 123;</font><div style=3D"font-size: 14px; font-family: Arial; bac=\r
-kground-color: rgb(255, 255, 255);"><br></div><div style=3D"font-size: 1=\r
-4px; font-family: Arial; background-color: rgb(255, 255, 255);"><span st=\r
-yle=3D"background-color: rgb(255, 255, 0);">LINHA 2;</span></div><div st=\r
-yle=3D"font-size: 14px; font-family: Arial; background-color: rgb(255, 2=\r
-55, 255);"><br></div><div style=3D"font-size: 14px; font-family: Arial;=\r
- background-color: rgb(255, 255, 255);"><b><i><u style=3D"background-col=\r
-or: rgb(0, 128, 0);">LINHA 3;</u></i></b></div><div style=3D"font-size:=\r
- 14px; font-family: Arial; background-color: rgb(255, 255, 255);"><br></=\r
-div><div style=3D"font-size: 14px; font-family: Arial; background-color:=\r
- rgb(255, 255, 255);"><span style=3D"background-color: rgb(128, 0, 128);=\r
-"><font color=3D"#ff99cc">ULTIMA LINHA.=E2=80=8B</font></span></div><div=\r
- style=3D"font-size: 14px; font-family: Arial; background-color: rgb(255=\r
-, 255, 255);"><span style=3D"background-color: rgb(128, 0, 128);"><font=\r
- color=3D"#ff99cc"><br></font></span></div><div style=3D"font-size: 14px=\r
-; font-family: Arial; background-color: rgb(255, 255, 255);"><span style=\r
-=3D"background-color: rgb(128, 0, 128);"><font color=3D"#ff99cc"><br></f=\r
-ont></span></div><div style=3D"font-size: 14px; text-align: center; font=\r
--family: Arial; background-color: rgb(255, 255, 255);"><img alt=3D"image=\r
-m1.jpeg" src=3D"http://192.168.58.101/expresso/tine20/index.php?method=\r
-=3DExpressomail.downloadAttachment&amp;messageId=3DMTBhMjY5MDg5Y2UyNTgxM=\r
-jI0NmRkYmU0ODIzMTAyOGFlN2E3ZjM1YztNVEJoTWpZNU1EZzVZMlV5TlRneE1qSTBObVJrW=\r
-W1VME9ESXpNVEF5T0dGbE4yRTNaak0xWXp0SlRrSlBXQTI7MTI20&amp;partId=3D2.2&am=\r
-p;getAsJson=3Dfalse"></div><div style=3D"font-family: verdana; font-size=\r
-: 14px; text-align: center; background-color: rgb(255, 255, 255);"><span=\r
- style=3D"font-size: 32px; font-family: 'Spranq Eco Sans';">Big Android<=\r
-/span></div><div style=3D"font-size: 14px; font-family: Arial; backgroun=\r
-d-color: rgb(255, 255, 255);"><span style=3D"background-color: rgb(128,=\r
- 0, 128);"><font color=3D"#ff99cc"><br></font></span></div><div style=3D=\r
-"font-size: 14px; font-family: Arial; background-color: rgb(255, 255, 25=\r
-5);"><span style=3D"background-color: rgb(128, 0, 128);"><font color=3D"=\r
-#ff99cc"><br></font></span></div><div style=3D"font-size: 14px; font-fam=\r
-ily: Arial; background-color: rgb(255, 255, 255);"><span style=3D"backgr=\r
-ound-color: rgb(128, 0, 128);"><font color=3D"#ff99cc">Ats,</font></span=\r
-></div><div style=3D"font-size: 14px; font-family: Arial; background-col=\r
-or: rgb(255, 255, 255);"><font color=3D"#ff99cc"><span style=3D"backgrou=\r
-nd-color: rgb(128, 0, 128);">Androids Club</span></font></div></body></h=\r
-tml>\r
-\r
---=_665e05d0b8848d8b75c84cae745e46da--\r
diff --git a/tests/tine20/Expressomail/Frontend/files/mime/SamsungGalaxy5_plainTextAndInlineImage_FORWARD_plainTextAndAttachment_INCOMING.eml b/tests/tine20/Expressomail/Frontend/files/mime/SamsungGalaxy5_plainTextAndInlineImage_FORWARD_plainTextAndAttachment_INCOMING.eml
deleted file mode 100644 (file)
index 3ed59ea..0000000
+++ /dev/null
@@ -1,3757 +0,0 @@
-Date: Wed, 27 Apr 2016 17:38:22 -0300
-Subject: Enc: TESTE COM IMAGEM INLINE
-Message-ID: <a9b9vmste9dsb7s2cjxcqpdn.1461789490292@email.android.com>
-Importance: normal
-From: pwulf@serpro.gov.br
-To: Paul Wulf <pwulf@serpro.gov.br>
-MIME-Version: 1.0
-Content-Type: multipart/mixed; boundary="--_com.android.email_328832759533350"
-
-----_com.android.email_328832759533350
-Content-Type: multipart/alternative; boundary="--_com.android.email_328832777728661"
-
-----_com.android.email_328832777728661
-Content-Type: text/plain; charset=utf-8
-Content-Transfer-Encoding: base64
-
-CiAgICAKCkVuY2FtaW5oYW5kbyBjb20gbm92byBhbmV4by4KCkVudmlhZG8gZG8gbWV1IGRpc3Bv
-c2l0aXZvIFNhbXN1bmcKCi0tLS0tLS0tIE1lbnNhZ2VtIG9yaWdpbmFsIC0tLS0tLS0tCkRlIDog
-UGF1bCBXdWxmIDxwd3VsZkBzZXJwcm8uZ292LmJyPiAKRGF0YTogMjcvMDQvMjAxNiAgMToyOCBQ
-TSAgKEdNVC0wMzowMCkgClBhcmE6IHB3dWxmQHNlcnByby5nb3YuYnIgCkFzc3VudG86IFRFU1RF
-IENPTSBJTUFHRU0gSU5MSU5FIAoK
-
-----_com.android.email_328832777728661
-Content-Type: text/html; charset=utf-8
-Content-Transfer-Encoding: base64
-
-PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
-L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keT4KICAgIAo8ZGl2Pjxicj48L2Rpdj48
-ZGl2PkVuY2FtaW5oYW5kbyBjb20gbm92byBhbmV4by48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
-Pjxicj48L2Rpdj48ZGl2IGlkPSJjb21wb3Nlcl9zaWduYXR1cmUiPjxkaXYgc3R5bGU9ImZvbnQt
-c2l6ZTo4NSU7Y29sb3I6IzU3NTc1NyI+RW52aWFkbyBkbyBtZXUgZGlzcG9zaXRpdm8gU2Ftc3Vu
-ZzwvZGl2PjwvZGl2Pjxicj48YnI+LS0tLS0tLS0gTWVuc2FnZW0gb3JpZ2luYWwgLS0tLS0tLS08
-YnI+RGUgOiBQYXVsIFd1bGYgJmx0O3B3dWxmQHNlcnByby5nb3YuYnImZ3Q7IDxicj5EYXRhOiAy
-Ny8wNC8yMDE2ICAxOjI4IFBNICAoR01ULTAzOjAwKSA8YnI+UGFyYTogcHd1bGZAc2VycHJvLmdv
-di5iciA8YnI+QXNzdW50bzogVEVTVEUgQ09NIElNQUdFTSBJTkxJTkUgPGJyPjxicj4=
-
-----_com.android.email_328832777728661--
-----_com.android.email_328832759533350
-Content-Type: image/jpeg; name="Over_the_horizon.jpg"
-Content-Transfer-Encoding: base64
-Content-Disposition: attachment;
- filename="Over_the_horizon.jpg";
- size=211469
-
-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
-uxVMDvRIYkGQGVSwX8XotjlHZjAkjmWLV