summaryrefslogtreecommitdiff
path: root/service/test/adapter/pixelated_mailboxes_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/adapter/pixelated_mailboxes_test.py')
-rw-r--r--service/test/adapter/pixelated_mailboxes_test.py68
1 files changed, 0 insertions, 68 deletions
diff --git a/service/test/adapter/pixelated_mailboxes_test.py b/service/test/adapter/pixelated_mailboxes_test.py
deleted file mode 100644
index dc7243f2..00000000
--- a/service/test/adapter/pixelated_mailboxes_test.py
+++ /dev/null
@@ -1,68 +0,0 @@
-#
-# Copyright (c) 2014 ThoughtWorks, Inc.
-#
-# Pixelated is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Pixelated is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
-import unittest
-
-from test.adapter import test_helper
-from mockito import *
-import pixelated.adapter.soledad_querier
-
-querier = mock()
-global querier
-pixelated.adapter.soledad_querier.get_soledad_querier_instance = lambda x, y: querier
-
-from pixelated.adapter.pixelated_mail import InputMail
-from pixelated.adapter.pixelated_mailbox import PixelatedMailbox
-from pixelated.adapter.pixelated_mailboxes import PixelatedMailBoxes
-
-
-class PixelatedMailboxesTest(unittest.TestCase):
- def setUp(self):
-
- self.account = mock()
- self.drafts_mailbox = mock()
- self.drafts_mailbox.mailbox_name = 'drafts'
- self.mailboxes = PixelatedMailBoxes(self.account)
- self.mailboxes.drafts = lambda: self.drafts_mailbox
-
- def test_search_for_tags(self):
- mailbox = mock()
- self.account.mailboxes = ['INBOX']
- tags_to_search_for = {'tags': ['inbox', 'custom_tag']}
-
- when(PixelatedMailbox).create('INBOX').thenReturn(mailbox)
- when(mailbox).mails_by_tags(any(list)).thenReturn(["mail"])
-
- mails = self.mailboxes.mails_by_tag(tags_to_search_for['tags'])
-
- self.assertEqual(1, len(mails))
- self.assertEqual("mail", mails[0])
-
- def test_add_draft(self):
- mail = InputMail()
- when(self.drafts_mailbox).add(mail).thenReturn(1)
-
- self.mailboxes.add_draft(mail)
-
- verify(self.drafts_mailbox).add(mail)
-
- def test_update_draft(self):
- mail = test_helper.input_mail()
- when(self.drafts_mailbox).add(mail).thenReturn(mail)
-
- self.mailboxes.update_draft(mail.ident, mail)
-
- inorder.verify(self.drafts_mailbox).add(mail)
- inorder.verify(self.drafts_mailbox).remove(mail.ident)