summaryrefslogtreecommitdiff
path: root/service/test/adapter/pixelated_mail_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/adapter/pixelated_mail_test.py')
-rw-r--r--service/test/adapter/pixelated_mail_test.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/service/test/adapter/pixelated_mail_test.py b/service/test/adapter/pixelated_mail_test.py
index 8d1b70df..81e9f340 100644
--- a/service/test/adapter/pixelated_mail_test.py
+++ b/service/test/adapter/pixelated_mail_test.py
@@ -69,3 +69,9 @@ class TestPixelatedMail(unittest.TestCase):
self.assertEqual(mail.ident, '')
self.assertEqual(mail.tags, ['sent'])
self.assertEqual(mail.body, 'Este \xe9 o corpo')
+
+ def test_update_tags_return_a_set_for_current_tags_and_a_set_for_removed(self):
+ pixelated_mail = PixelatedMail.from_leap_mail(test_helper.leap_mail(leap_flags=[], extra_flags=['tag_custom_1', 'tag_custom_2']))
+ current_tags, removed_tags = pixelated_mail.update_tags(set([Tag('custom_1'), Tag('custom_3')]))
+ self.assertEquals(set([Tag('custom_3'), Tag('custom_1')]), current_tags)
+ self.assertEquals(set([Tag('custom_2')]), removed_tags)