summaryrefslogtreecommitdiff
path: root/service/test/adapter/pixelated_mailbox_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/adapter/pixelated_mailbox_test.py')
-rw-r--r--service/test/adapter/pixelated_mailbox_test.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/service/test/adapter/pixelated_mailbox_test.py b/service/test/adapter/pixelated_mailbox_test.py
index 9ac4f53e..b4ddb32d 100644
--- a/service/test/adapter/pixelated_mailbox_test.py
+++ b/service/test/adapter/pixelated_mailbox_test.py
@@ -31,9 +31,15 @@ class TestPixelatedMailbox(unittest.TestCase):
self.tag_service = mock()
self.mailbox = PixelatedMailbox(leap_mailbox, self.tag_service)
- def test_mailbox_tag_is_added_when_new_mail_arrives(self):
- mails = self.mailbox.mails()
- self.assertIn('sent', mails[0].tags)
+ def test_mailbox_tag_is_added_when_recent_mail_arrives(self):
+ recent_leap_mail = test_helper.leap_mail(uid=0, mbox='SPAM', flags=['\\Recent'])
+ mailbox = PixelatedMailbox(test_helper.leap_mailbox(messages=[recent_leap_mail], mailbox_name='SPAM'))
+ self.assertIn('spam', mailbox.mails()[0].tags)
+
+ def test_mailbox_tag_is_ignored_for_non_recent_mail(self):
+ recent_leap_mail = test_helper.leap_mail(uid=0, mbox='SPAM', flags=[])
+ mailbox = PixelatedMailbox(test_helper.leap_mailbox(messages=[recent_leap_mail], mailbox_name='SPAM'))
+ self.assertNotIn('spam', mailbox.mails()[0].tags)
def test_add_message_to_mailbox(self):
PixelatedMail.from_email_address = 'pixel@ted.org'