def test_add_no_members_to_existing_list(): response = test_add_no_new_members_setup() existing_list = [{ 'cat_time': u'2015-02-25T20:53:10Z', 'category': 'Category:Chickens', 'profile_id': 6950116, 'profile_title': u'User:Jmorgan (WMF)/Jmorgan (WMF)' }, { 'cat_time': u'2015-02-18T23:46:15Z', 'category': 'Category:Chickens', 'profile_id': 6888014, 'profile_title': u'User:Jmorgan (WMF)/test profile2' }, { 'cat_time': u'2015-02-18T18:28:12Z', 'category': 'Category:Chickens', 'profile_id': 6893810, 'profile_title': u'User:Jmorgan (WMF)/Test' }, { 'cat_time': u'2015-02-17T23:46:17Z', 'category': 'Category:Chickens', 'profile_id': 6888013, 'profile_title': u'User:Jmorgan (WMF)/test profile1' }] assert (add_new_members_to_list(response, 'Category:Chickens', existing_list) == existing_list)
def test_add_new_members_to_existing_list(): response = test_add_new_members_setup() existing_list = [{'category': 'Category: Not a chicken'}] new_list = [{'category': 'Category: Not a chicken'}, {'cat_time': u'2015-02-25T20:53:10Z', 'category': 'Category:Not chickens', 'profile_id': 6950116, 'profile_title': u'User:Jmorgan (WMF)/Jmorgan (WMF)'}, {'cat_time': u'2015-02-18T23:46:15Z', 'category': 'Category:Not chickens', 'profile_id': 6888014, 'profile_title': u'User:Jmorgan (WMF)/test profile2'}, {'cat_time': u'2015-02-18T18:28:12Z', 'category': 'Category:Not chickens', 'profile_id': 6893810, 'profile_title': u'User:Jmorgan (WMF)/Test'}, {'cat_time': u'2015-02-17T23:46:17Z', 'category': 'Category:Not chickens', 'profile_id': 6888013, 'profile_title': u'User:Jmorgan (WMF)/test profile1'}] assert (add_new_members_to_list(response, 'Category:Not chickens', existing_list) == new_list)
def test_add_blank_result_to_list(): add_new_members_to_list({}, 'Category:Chickens')
def test_add_no_members_to_nonexistent_list(): response = test_add_no_new_members_setup() assert add_new_members_to_list(response, 'Category:Chickens') == []