def test_add_member_info_to_nonexistent_list(): response = {u'batchcomplete': u'', u'limits': {u'categorymembers': 500}, u'query': {u'categorymembers': [{u'ns': 2, u'pageid': 6895623, u'timestamp': u'2015-02-18T23:39:25Z', u'title': u'User:Jmorgan (WMF)/Jmorgan1'}, {u'ns': 2, u'pageid': 6849656, u'timestamp': u'2015-02-17T23:49:45Z', u'title': u'User:Jmorgan (WMF)/sandbox/Test1'}, {u'ns': 2, u'pageid': 6888013, u'timestamp': u'2015-02-17T23:46:17Z', u'title': u'User:Jmorgan (WMF)/test profile1'}, {u'ns': 2, u'pageid': 6849665, u'timestamp': u'2015-02-17T23:26:32Z', u'title': u'User:Jmorgan (WMF)/sandbox/Test2'}], u'userinfo': {u'id': 7535326, u'name': u'MatchBot'}}} member_list = [{'profileid': 6895623, 'profile_title': u'User:Jmorgan (WMF)/Jmorgan1'}, {'profileid': 6849656, 'profile_title': u'User:Jmorgan (WMF)/sandbox/Test1'}, {'profileid': 6888013, 'profile_title': u'User:Jmorgan (WMF)/test profile1'}, {'profileid': 6849665, 'profile_title': u'User:Jmorgan (WMF)/sandbox/Test2'}] assert add_member_info(response) == member_list
def test_add_member_info_to_nonexistent_list(): response = { u'batchcomplete': u'', u'limits': { u'categorymembers': 500 }, u'query': { u'categorymembers': [{ u'ns': 2, u'pageid': 6895623, u'timestamp': u'2015-02-18T23:39:25Z', u'title': u'User:Jmorgan (WMF)/Jmorgan1' }, { u'ns': 2, u'pageid': 6849656, u'timestamp': u'2015-02-17T23:49:45Z', u'title': u'User:Jmorgan (WMF)/sandbox/Test1' }, { u'ns': 2, u'pageid': 6888013, u'timestamp': u'2015-02-17T23:46:17Z', u'title': u'User:Jmorgan (WMF)/test profile1' }, { u'ns': 2, u'pageid': 6849665, u'timestamp': u'2015-02-17T23:26:32Z', u'title': u'User:Jmorgan (WMF)/sandbox/Test2' }], u'userinfo': { u'id': 7535326, u'name': u'MatchBot' } } } member_list = [{ 'profileid': 6895623, 'profile_title': u'User:Jmorgan (WMF)/Jmorgan1' }, { 'profileid': 6849656, 'profile_title': u'User:Jmorgan (WMF)/sandbox/Test1' }, { 'profileid': 6888013, 'profile_title': u'User:Jmorgan (WMF)/test profile1' }, { 'profileid': 6849665, 'profile_title': u'User:Jmorgan (WMF)/sandbox/Test2' }] assert add_member_info(response) == member_list
def test_add_bad_result_to_member_info(): response = {} add_member_info(response)
def test_add_no_member_info(): response = {u'batchcomplete': u'', u'query': {u'categorymembers': []}} assert add_member_info(response) == []