summaryrefslogtreecommitdiff
path: root/service/test/unit/adapter/mail_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/unit/adapter/mail_test.py')
-rw-r--r--service/test/unit/adapter/mail_test.py31
1 files changed, 17 insertions, 14 deletions
diff --git a/service/test/unit/adapter/mail_test.py b/service/test/unit/adapter/mail_test.py
index cf821035..4cc29287 100644
--- a/service/test/unit/adapter/mail_test.py
+++ b/service/test/unit/adapter/mail_test.py
@@ -71,7 +71,10 @@ class TestPixelatedMail(unittest.TestCase):
def test_as_dict(self):
fdoc, hdoc, bdoc = test_helper.leap_mail(flags=['\\Recent'])
hdoc.content['headers']['Subject'] = 'The subject'
- hdoc.content['headers']['From'] = 'me@pixelated.org'
+ hdoc.content['headers']['From'] = 'someone@pixelated.org'
+ hdoc.content['headers']['To'] = 'me@pixelated.org'
+
+ InputMail.FROM_EMAIL_ADDRESS = 'me@pixelated.org'
mail = PixelatedMail.from_soledad(fdoc, hdoc, bdoc, soledad_querier=self.querier)
@@ -80,16 +83,25 @@ class TestPixelatedMail(unittest.TestCase):
self.assertEquals(_dict, {'body': 'body',
'header': {
'date': dateparser.parse(hdoc.content['date']).isoformat(),
- 'from': 'me@pixelated.org',
- 'subject': 'The subject'
+ 'from': 'someone@pixelated.org',
+ 'subject': 'The subject',
+ 'to': ['me@pixelated.org'],
+ 'cc': [],
+ 'bcc': []
},
'ident': 'chash',
'mailbox': 'inbox',
'security_casing': {'imprints': [], 'locks': []},
'status': ['recent'],
'tags': [],
- 'attachments': []
- })
+ 'attachments': [],
+ 'replying': {
+ 'single': 'someone@pixelated.org',
+ 'all': {
+ 'to-field': ['someone@pixelated.org'],
+ 'cc-field': []
+ }
+ }})
def test_alternatives_body(self):
parts = {'alternatives': [], 'attachments': []}
@@ -125,15 +137,6 @@ class TestPixelatedMail(unittest.TestCase):
self.assertNotIn('\n', address)
self.assertNotIn(',', address)
self.assertEquals(4, len(mail.headers[header_label]))
- def test_to_reply_template_removes_user_from_to(self):
- InputMail.FROM_EMAIL_ADDRESS = 'user@pixelated.org'
- fdoc, hdoc, bdoc = test_helper.leap_mail(flags=['\\Recent'])
- mail = PixelatedMail.from_soledad(fdoc, hdoc, bdoc, soledad_querier=self.querier)
- hdoc.content['headers']['To'] = ['me@pixelated.org', 'user@pixelated.org']
-
- template = mail.to_reply_template()
-
- self.assertFalse('user@pixelated.org' in template['header']['to'][0])
def test_content_type_is_read_from_headers_for_plain_mail_when_converted_to_raw(self):
fdoc, hdoc, bdoc = test_helper.leap_mail(flags=['\\Recent'], body=u'some umlaut \xc3', extra_headers={'Content-Type': 'text/plain; charset=ISO-8859-1'})