def test_disable_notifications_for_all_users(self) -> None: # Setup contact = self.contact_list.get_contact_by_address_or_nick("Alice") window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact, window_contacts=[contact]) for c in self.contact_list: c.notifications = True for g in self.group_list: g.notifications = True # Test for c in self.contact_list: self.assertTrue(c.notifications) for g in self.group_list: self.assertTrue(g.notifications) self.assertIsNone(contact_setting(UserInput('notify off all'), window, *self.args)) for c in self.contact_list: self.assertFalse(c.notifications) for g in self.group_list: self.assertFalse(g.notifications)
def test_enable_logging_for_all_users(self) -> None: # Setup contact = self.contact_list.get_contact_by_address_or_nick("Alice") window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact, window_contacts=[contact]) for c in self.contact_list: c.log_messages = False for g in self.group_list: g.log_messages = False # Test for c in self.contact_list: self.assertFalse(c.log_messages) for g in self.group_list: self.assertFalse(g.log_messages) self.assertIsNone(contact_setting(UserInput('logging on all'), window, *self.args)) for c in self.contact_list: self.assertTrue(c.log_messages) for g in self.group_list: self.assertTrue(g.log_messages)
def test_enable_notifications_for_user(self) -> None: # Setup contact = self.contact_list.get_contact_by_address_or_nick('Alice') contact.notifications = False window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact) # Test self.assertFalse(contact.notifications) self.assertIsNone(contact_setting(UserInput('notify on'), window, *self.args)) self.assertTrue(contact.notifications)
def test_disable_notifications_for_group(self) -> None: # Setup group = self.group_list.get_group('test_group') group.notifications = True window = TxWindow(uid=group_name_to_group_id('test_group'), type=WIN_TYPE_GROUP, group=group, window_contacts=group.members) # Test self.assertTrue(group.notifications) self.assertIsNone(contact_setting(UserInput('notify off'), window, *self.args)) self.assertFalse(group.notifications)
def test_disable_file_reception_for_user(self) -> None: # Setup contact = self.contact_list.get_contact_by_address_or_nick('Alice') contact.file_reception = True window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact, window_contacts=[contact]) # Test self.assertTrue(contact.file_reception) self.assertIsNone(contact_setting(UserInput('store off'), window, *self.args)) self.assertFalse(contact.file_reception)
def test_enable_logging_for_group(self) -> None: # Setup group = self.group_list.get_group('test_group') group.log_messages = False window = TxWindow(uid=group_name_to_group_id('test_group'), type=WIN_TYPE_GROUP, group=group, window_contacts=group.members) # Test self.assertFalse(group.log_messages) self.assertIsNone(contact_setting(UserInput('logging on'), window, *self.args)) self.assertTrue(group.log_messages)
def test_disable_logging_for_user(self): # Setup contact = self.contact_list.get_contact_by_address_or_nick('Alice') contact.log_messages = True window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact, window_contacts=[contact]) # Test self.assertTrue(contact.log_messages) self.assertIsNone(contact_setting(UserInput('logging off'), window, *self.args)) self.assertFalse(contact.log_messages)
def test_enable_logging_for_user(self) -> None: # Setup contact = self.contact_list.get_contact_by_address_or_nick('Alice') contact.log_messages = False window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact) # Test self.assertFalse(contact.log_messages) self.assertIsNone(contact_setting(UserInput('logging on'), window, *self.args)) self.assertEqual(self.queues[COMMAND_PACKET_QUEUE].qsize(), 1) self.assertEqual(self.queues[LOG_SETTING_QUEUE].qsize(), 0) self.assertTrue(contact.log_messages)
def test_disable_file_reception_for_all_users(self) -> None: # Setup contact = self.contact_list.get_contact_by_address_or_nick("Alice") window = TxWindow(uid=self.pub_key, type=WIN_TYPE_CONTACT, contact=contact, window_contacts=[contact]) for c in self.contact_list: c.file_reception = True # Test for c in self.contact_list: self.assertTrue(c.file_reception) self.assertIsNone(contact_setting(UserInput('store off all'), window, *self.args)) for c in self.contact_list: self.assertFalse(c.file_reception)
def test_enable_file_reception_for_group(self) -> None: # Setup group = self.group_list.get_group('test_group') window = TxWindow(uid=group_name_to_group_id('test_group'), type=WIN_TYPE_GROUP, group=group, window_contacts=group.members) for m in group: m.file_reception = False # Test for m in group: self.assertFalse(m.file_reception) self.assertIsNone(contact_setting(UserInput('store on'), window, *self.args)) for m in group: self.assertTrue(m.file_reception)