From 48d23e1593f6ddad644e951072ab08ec8eb06c3a Mon Sep 17 00:00:00 2001 From: Lucas Hoffmann Date: Thu, 22 Jun 2017 17:26:56 +0200 Subject: Add test for force_realname settings The second test case exemplifies a bug in determine_sender. --- tests/commands/thread_test.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests') 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 ', 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) -- cgit v1.2.3