diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-10-22 15:58:29 +0200 |
---|---|---|
committer | Duda Dornelles <ddornell@thoughtworks.com> | 2014-10-22 15:58:29 +0200 |
commit | adf76a77fd158327b8d9a6f151cb7126a0397738 (patch) | |
tree | 200ae43963cafbaaf38a43e44deb419bf32cb793 /service/test/support | |
parent | 6fcda106a5f6a0ca5945283e2ebc1f54925a63cf (diff) |
index mails to accept a callback so that we can mark all as not recent when we are done indexing mails
Diffstat (limited to 'service/test/support')
-rw-r--r-- | service/test/support/integration_helper.py | 34 |
1 files changed, 10 insertions, 24 deletions
diff --git a/service/test/support/integration_helper.py b/service/test/support/integration_helper.py index 0bb88e52..4691af2d 100644 --- a/service/test/support/integration_helper.py +++ b/service/test/support/integration_helper.py @@ -18,7 +18,7 @@ import shutil from leap.soledad.client import Soledad from mockito import mock import os -from mock import Mock +from mock import Mock, MagicMock from pixelated.adapter.mail_service import MailService from pixelated.adapter.search import SearchEngine from pixelated.adapter.status import Status @@ -30,27 +30,12 @@ from pixelated.adapter.mailboxes import Mailboxes from pixelated.adapter.soledad_querier import SoledadQuerier from pixelated.controllers import * import pixelated.config.app_factory as app_factory +from leap.mail.imap.account import SoledadBackedAccount soledad_test_folder = "soledad-test" -class FakeLeapMailboxWithListeners: - def __init__(self): - self.listeners = set() - - def addListener(self, listener): - self.listeners.add(listener) - - -class FakeAccount: - def __init__(self): - self.mailboxes = ['INBOX', 'DRAFTS', 'SENT', 'TRASH'] - - def getMailbox(self, name): - return FakeLeapMailboxWithListeners() - - def initialize_soledad(tempdir): if os.path.isdir(soledad_test_folder): shutil.rmtree(soledad_test_folder) @@ -80,12 +65,12 @@ def initialize_soledad(tempdir): local_db_path, server_url, cert_file) - - from leap.mail.imap.fields import fields - - for name, expression in fields.INDEXES.items(): - _soledad.create_index(name, *expression) - + # + # from leap.mail.imap.fields import fields + # + # for name, expression in fields.INDEXES.items(): + # _soledad.create_index(name, *expression) + # return _soledad @@ -158,7 +143,8 @@ class SoledadTestBase: self._reset_routes(self.client.application) self.soledad_querier = SoledadQuerier(self.soledad) - self.account = FakeAccount() + + self.account = SoledadBackedAccount('test', self.soledad, MagicMock()) self.mailboxes = Mailboxes(self.account, self.soledad_querier) self.mail_sender = mock() self.tag_service = TagService() |