summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLucas Hoffmann <l-m-h@web.de>2017-06-22 17:26:56 +0200
committerLucas Hoffmann <l-m-h@web.de>2017-06-23 00:22:29 +0200
commit48d23e1593f6ddad644e951072ab08ec8eb06c3a (patch)
treee8332e2955a4ba8382eff2a931f4542905619cba /tests
parent674d9acabfbc130a2e19acc2dd1811e8843fb483 (diff)
Add test for force_realname settings
The second test case exemplifies a bug in determine_sender.
Diffstat (limited to 'tests')
-rw-r--r--tests/commands/thread_test.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/commands/thread_test.py b/tests/commands/thread_test.py
index be358c48..cf39402d 100644
--- a/tests/commands/thread_test.py
+++ b/tests/commands/thread_test.py
@@ -162,3 +162,20 @@ class TestDetermineSender(unittest.TestCase):
account3 = _AccountTestClass(address='bar@example.com')
expected = ('to@example.com', account2)
self._test(accounts=[account1, account2, account3], expected=expected)
+
+ def test_force_realname_includes_real_name_in_returned_address_if_defined(self):
+ account1 = _AccountTestClass(address='foo@example.com')
+ account2 = _AccountTestClass(address='to@example.com', realname='Bar')
+ account3 = _AccountTestClass(address='baz@example.com')
+ expected = ('Bar <to@example.com>', account2)
+ self._test(accounts=[account1, account2, account3], expected=expected,
+ force_realname=True)
+
+ @unittest.expectedFailure
+ def test_doesnt_fail_with_force_realname_if_real_name_not_defined(self):
+ account1 = _AccountTestClass(address='foo@example.com')
+ account2 = _AccountTestClass(address='to@example.com')
+ account3 = _AccountTestClass(address='bar@example.com')
+ expected = ('to@example.com', account2)
+ self._test(accounts=[account1, account2, account3], expected=expected,
+ force_realname=True)