diff options
author | Lucas Hoffmann <l-m-h@web.de> | 2017-06-22 17:26:56 +0200 |
---|---|---|
committer | Lucas Hoffmann <l-m-h@web.de> | 2017-06-23 00:22:29 +0200 |
commit | 48d23e1593f6ddad644e951072ab08ec8eb06c3a (patch) | |
tree | e8332e2955a4ba8382eff2a931f4542905619cba /tests | |
parent | 674d9acabfbc130a2e19acc2dd1811e8843fb483 (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.py | 17 |
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) |