diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-09-12 11:53:12 -0300 |
---|---|---|
committer | Patrick Maia <pmaia@thoughtworks.com> | 2014-09-15 11:54:32 -0300 |
commit | 6079196a9237ff1ae77ffb2bbc66f8bdc8698711 (patch) | |
tree | 26a105c1c220a290e3a0acb92277517d01c6d524 /service/test/adapter/pixelated_mailboxes_test.py | |
parent | 03f7ece809492f8b3c295065a14833b78cbd58d8 (diff) |
When adding draft, return the mail with the new draft id so the UI can update it later
Diffstat (limited to 'service/test/adapter/pixelated_mailboxes_test.py')
-rw-r--r-- | service/test/adapter/pixelated_mailboxes_test.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/service/test/adapter/pixelated_mailboxes_test.py b/service/test/adapter/pixelated_mailboxes_test.py index eebdc904..15606b51 100644 --- a/service/test/adapter/pixelated_mailboxes_test.py +++ b/service/test/adapter/pixelated_mailboxes_test.py @@ -23,10 +23,12 @@ from mockito import * 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): - # given mailbox = mock() self.account.mailboxes = ['INBOX'] tags_to_search_for = {'tags': ['inbox', 'custom_tag']} @@ -34,10 +36,16 @@ class PixelatedMailboxesTest(unittest.TestCase): when(PixelatedMailbox).create(self.account, 'INBOX').thenReturn(mailbox) when(mailbox).mails_by_tags(any(list)).thenReturn(["mail"]) - # when mails = self.mailboxes.mails_by_tag(tags_to_search_for['tags']) - # then self.assertEqual(1, len(mails)) self.assertEqual("mail", mails[0]) + def test_add_draft(self): + mail = mock() + when(self.drafts_mailbox).add(mail).thenReturn(1) + + self.mailboxes.add_draft(mail) + + verify(self.drafts_mailbox).add(mail) + verify(mail).set_ident('drafts', 1) |