def test_disable_file_reception_for_all_users(self): # Setup user_input = UserInput('store off all') contact_list = ContactList(nicks=['Alice', 'Bob']) group_list = GroupList() contact = contact_list.get_contact('*****@*****.**') settings = Settings() c_queue = Queue() window = Window(uid='*****@*****.**', type='contact', contact=contact, window_contacts=[contact]) for c in contact_list: c.file_reception = True for g in group_list: g.file_reception = True # Test for c in contact_list: self.assertTrue(c.file_reception) for g in group_list: self.assertTrue(g.log_messages) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) for c in contact_list: self.assertFalse(c.file_reception) for g in group_list: self.assertFalse(g.log_messages)
def test_disable_notifications_for_all_users(self): # Setup user_input = UserInput('notify off all') contact_list = ContactList(nicks=['Alice', 'Bob']) group_list = GroupList(groups=['testgroup']) contact = contact_list.get_contact('*****@*****.**') settings = Settings() c_queue = Queue() window = Window(uid='*****@*****.**', type='contact', contact=contact, window_contacts=[contact]) for c in contact_list: c.notifications = True for g in group_list: g.notifications = True # Test for c in contact_list: self.assertTrue(c.notifications) for g in group_list: self.assertTrue(g.notifications) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) for c in contact_list: self.assertFalse(c.notifications) for g in group_list: self.assertFalse(g.notifications)
def test_disable_notifications_for_all_users(self): # Setup user_input = UserInput('notify off all') contact = self.contact_list.get_contact('*****@*****.**') window = TxWindow(uid='*****@*****.**', 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(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) 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): # Setup user_input = UserInput('logging on all') contact = self.contact_list.get_contact('*****@*****.**') window = TxWindow(uid='*****@*****.**', 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(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) 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): # Setup user_input = UserInput('notify on') contact = self.contact_list.get_contact('Alice') contact.notifications = False window = TxWindow(uid='*****@*****.**', type=WIN_TYPE_CONTACT, contact=contact) # Test self.assertFalse(contact.notifications) self.assertIsNone( contact_setting(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) self.assertTrue(contact.notifications)
def test_enable_notifications_for_user(self): # Setup user_input = UserInput('notify on') contact_list = ContactList(nicks=['Alice']) group_list = GroupList() settings = Settings() c_queue = Queue() contact = contact_list.get_contact('Alice') contact.notifications = False window = Window(uid='*****@*****.**', type='contact', contact=contact) # Test self.assertFalse(contact.notifications) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) self.assertTrue(contact.notifications)
def test_disable_notifications_for_group(self): # Setup user_input = UserInput('notify off') group = self.group_list.get_group('testgroup') group.notifications = True window = TxWindow(uid='testgroup', type=WIN_TYPE_GROUP, group=group, window_contacts=group.members) # Test self.assertTrue(group.notifications) self.assertIsNone( contact_setting(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) self.assertFalse(group.notifications)
def test_disable_file_reception_for_user(self): # Setup user_input = UserInput('store off') contact = self.contact_list.get_contact('Alice') contact.file_reception = True window = TxWindow(uid='*****@*****.**', type=WIN_TYPE_CONTACT, contact=contact, window_contacts=[contact]) # Test self.assertTrue(contact.file_reception) self.assertIsNone( contact_setting(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) self.assertFalse(contact.file_reception)
def test_enable_logging_for_group(self): # Setup user_input = UserInput('logging on') group = self.group_list.get_group('testgroup') group.log_messages = False window = TxWindow(uid='testgroup', type=WIN_TYPE_GROUP, group=group, window_contacts=group.members) # Test self.assertFalse(group.log_messages) self.assertIsNone( contact_setting(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) self.assertTrue(group.log_messages)
def test_disable_notifications_for_group(self): # Setup user_input = UserInput('notify off') contact_list = ContactList(nicks=['Alice']) group_list = GroupList(groups=['testgroup']) settings = Settings() c_queue = Queue() group = group_list.get_group('testgroup') group.notifications = True window = Window(uid='testgroup', type='group', group=group, window_contacts=group.members) # Test self.assertTrue(group.notifications) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) self.assertFalse(group.notifications)
def test_disable_file_reception_for_user(self): # Setup user_input = UserInput('store off') contact_list = ContactList(nicks=['Alice']) group_list = GroupList() settings = Settings() c_queue = Queue() contact = contact_list.get_contact('Alice') contact.file_reception = True window = Window(uid='*****@*****.**', type='contact', contact=contact, window_contacts=[contact]) # Test self.assertTrue(contact.file_reception) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) self.assertFalse(contact.file_reception)
def test_enable_logging_for_group(self): # Setup user_input = UserInput('logging on') contact_list = ContactList(nicks=['Alice']) group_list = GroupList(groups=['testgroup']) settings = Settings() c_queue = Queue() group = group_list.get_group('testgroup') group.log_messages = False window = Window(uid='testgroup', type='group', group=group, window_contacts=group.members) # Test self.assertFalse(group.log_messages) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) self.assertTrue(group.log_messages)
def test_disable_file_reception_for_group(self): # Setup user_input = UserInput('store off') group = self.group_list.get_group('testgroup') window = TxWindow(uid='testgroup', type=WIN_TYPE_GROUP, group=group, window_contacts=group.members) for m in group: m.file_reception = True # Test for m in group: self.assertTrue(m.file_reception) self.assertIsNone( contact_setting(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) for m in group: self.assertFalse(m.file_reception)
def test_enable_logging_for_user_during_traffic_masking(self): # Setup user_input = UserInput('logging on') contact = self.contact_list.get_contact('Alice') contact.log_messages = False window = TxWindow(uid='*****@*****.**', type=WIN_TYPE_CONTACT, contact=contact, log_messages=False) self.settings.session_traffic_masking = True # Test self.assertFalse(contact.log_messages) self.assertFalse(window.log_messages) self.assertIsNone( contact_setting(user_input, window, self.contact_list, self.group_list, self.settings, self.c_queue)) time.sleep(0.1) self.assertEqual(self.c_queue.qsize(), 1) self.assertTrue(window.log_messages) self.assertTrue(contact.log_messages)
def test_disable_file_reception_for_group(self): # Setup user_input = UserInput('store off') contact_list = ContactList(nicks=['Alice']) group_list = GroupList(groups=['testgroup']) settings = Settings() c_queue = Queue() group = group_list.get_group('testgroup') window = Window(uid='testgroup', type='group', group=group, window_contacts=group.members) for m in group: m.file_reception = True # Test for m in group: self.assertTrue(m.file_reception) self.assertIsNone( contact_setting(user_input, window, contact_list, group_list, settings, c_queue)) time.sleep(0.2) for m in group: self.assertFalse(m.file_reception)