Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDaniel Brötzmann <mailtrash@posteo.de>2022-07-29 12:24:59 +0300
committerlovetox <philipp@hoerist.com>2022-08-06 13:23:59 +0300
commitc91eb9eda22355b4eec066b272961d105ac4d36e (patch)
tree65480f47402ca59ed80c01e8f570097334239b4b /test
parent0dadde62ee8632e2488f0402d797be7e8232c15a (diff)
fix: Make nick completion test pass
Diffstat (limited to 'test')
-rw-r--r--test/no_gui/test_nick_completion.py47
1 files changed, 16 insertions, 31 deletions
diff --git a/test/no_gui/test_nick_completion.py b/test/no_gui/test_nick_completion.py
index f0842b0e1..2b1944542 100644
--- a/test/no_gui/test_nick_completion.py
+++ b/test/no_gui/test_nick_completion.py
@@ -10,52 +10,37 @@ from gajim.gui.groupchat_nick_completion import GroupChatNickCompletion
class Test(unittest.TestCase):
def test_generate_suggestions(self):
+ gen = GroupChatNickCompletion()
contact = MagicMock()
- message_input = MagicMock()
- gen = GroupChatNickCompletion('testacc', contact, message_input)
+ contact.jid = 'test'
+ gen.switch_contact(contact)
- l = ['aaaa', 'fooo', 'xxxxz', 'xaaaz']
- for n in l:
- gen.record_message(n, False)
- l2 = ['xxx'] + l
- r = gen._generate_suggestions(nicks=l2, beginning='x')
- self.assertEqual(r, ['xaaaz', 'xxxxz', 'xxx'])
+ list_1 = ['aaaa', 'fooo', 'xxxxz', 'xaaaz']
+ for name in list_1:
+ gen._process_message(name, False, contact.jid)
+ list_2 = list_1 + ['xxx']
+ r = gen._generate_suggestions(nicks=list_2, beginning='x')
+ self.assertEqual(r, ['xaaaz', 'xxx', 'xxxxz'])
r = gen._generate_suggestions(
- nicks=l2,
+ nicks=list_2,
beginning='m'
)
self.assertEqual(r, [])
- for n in ['xaaaz', 'xxxxz']:
- gen.record_message(n, True)
+ for name in ['xaaaz', 'xxxxz']:
+ gen._process_message(name, True, contact.jid)
r = gen._generate_suggestions(
- nicks=l2,
+ nicks=list_2,
beginning='x'
)
- self.assertEqual(r, ['xxxxz', 'xaaaz', 'xxx'])
+ self.assertEqual(r, ['xaaaz', 'xxx', 'xxxxz'])
r = gen._generate_suggestions(
- nicks=l2,
+ nicks=list_2,
beginning=''
)
- self.assertEqual(r, ['xxxxz', 'xaaaz', 'aaaa', 'fooo', 'xxx'])
-
- l2[1] = 'bbbb'
-
- old_name = 'aaaa'
- new_name = 'bbbb'
-
- for lst in (gen._attention_list, gen._sender_list):
- for idx, contact in enumerate(lst):
- if contact == old_name:
- lst[idx] = new_name
-
- r = gen._generate_suggestions(
- nicks=l2,
- beginning=''
- )
- self.assertEqual(r, ['xxxxz', 'xaaaz', 'bbbb', 'fooo', 'xxx'])
+ self.assertEqual(r, ['aaaa', 'fooo', 'xaaaz', 'xxx', 'xxxxz'])
if __name__ == '__main__':