def test_create_handle_dict(self): # Setup window = self.create_window(group_name_to_group_id('test_group')) message_log = [ (datetime.now(), "Lorem ipsum", nick_to_pub_key("Alice"), ORIGIN_CONTACT_HEADER, False, False), (datetime.now(), "Lorem ipsum", nick_to_pub_key("Bob"), ORIGIN_USER_HEADER, False, False), (datetime.now(), "Lorem ipsum", nick_to_pub_key("Charlie"), ORIGIN_CONTACT_HEADER, False, False), (datetime.now(), "Lorem ipsum", nick_to_pub_key("Charlie"), ORIGIN_CONTACT_HEADER, True, False), (datetime.now(), "Lorem ipsum", nick_to_pub_key("Charlie"), ORIGIN_CONTACT_HEADER, False, False), (datetime.now(), "Lorem ipsum", nick_to_pub_key("David"), ORIGIN_CONTACT_HEADER, False, False), (datetime.now(), "Lorem ipsum", nick_to_pub_key("Eric"), ORIGIN_CONTACT_HEADER, False, False) ] # Test self.assertIsNone(window.create_handle_dict(message_log)) self.assertEqual( window.handle_dict, { nick_to_pub_key("Alice"): 'Alice', nick_to_pub_key("Bob"): 'Bob', nick_to_pub_key("Charlie"): 'Charlie', nick_to_pub_key("David"): nick_to_short_address("David"), nick_to_pub_key("Eric"): nick_to_short_address("Eric") })
def test_get_group_contact_handle(self): # Setup window = self.create_window(group_name_to_group_id('test_group')) window.is_active = True window.handle_dict = { nick_to_pub_key("Alice"): 'Alice', nick_to_pub_key("Charlie"): 'Charlie', nick_to_pub_key("David"): nick_to_short_address("David"), nick_to_pub_key("Eric"): nick_to_short_address("Eric") } # Test self.assertEqual( window.get_handle(self.ts, nick_to_pub_key("Alice"), ORIGIN_USER_HEADER), f"{self.time} Me: ") self.assertEqual( window.get_handle(self.ts, nick_to_pub_key("Charlie"), ORIGIN_CONTACT_HEADER), f"{self.time} Charlie: ") window.is_active = False self.assertEqual( window.get_handle(self.ts, nick_to_pub_key("Alice"), ORIGIN_USER_HEADER), f"{self.time} Me (group test_group): ") self.assertEqual( window.get_handle(self.ts, nick_to_pub_key("Charlie"), ORIGIN_CONTACT_HEADER), f"{self.time} Charlie (group test_group): ")
def test_unknown_account_raises_fr(self): # Setup cmd_data = nick_to_pub_key("Bob") + b'Bob_' # Test trunc_addr = nick_to_short_address('Bob') self.assert_fr(f"Error: Receiver has no contact '{trunc_addr}' to rename.", ch_nick, cmd_data, *self.args)
def test_get_b58_pub_key(self, *_: Any) -> None: for local_testing in [True, False]: self.settings.local_testing_mode = local_testing key = get_b58_key(B58_PUBLIC_KEY, self.settings) self.assertIsInstance(key, bytes) self.assertEqual(len(key), TFC_PUBLIC_KEY_LENGTH) with self.assertRaises(ValueError): get_b58_key(B58_PUBLIC_KEY, self.settings, nick_to_short_address('Alice'))
def test_get_b58_key(self, *_): for boolean in [True, False]: self.settings.local_testing_mode = boolean key = get_b58_key(B58_LOCAL_KEY, self.settings) self.assertIsInstance(key, bytes) self.assertEqual(len(key), SYMMETRIC_KEY_LENGTH) with self.assertRaises(SystemExit): get_b58_key('invalid_key_type', self.settings) for boolean in [True, False]: self.settings.local_testing_mode = boolean key = get_b58_key(B58_PUBLIC_KEY, self.settings, nick_to_short_address('Alice')) self.assertIsInstance(key, bytes) self.assertEqual(len(key), TFC_PUBLIC_KEY_LENGTH) with self.assertRaises(SystemExit): get_b58_key('invalid_key_type', self.settings)