Example #1
0
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
Example #2
0
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
Example #3
0
def test_add_bad_result_to_member_info():
    response = {}
    add_member_info(response)
Example #4
0
def test_add_no_member_info():
    response = {u'batchcomplete': u'', u'query': {u'categorymembers': []}}
    assert add_member_info(response) == []
Example #5
0
def test_add_bad_result_to_member_info():
    response = {}
    add_member_info(response)
Example #6
0
def test_add_no_member_info():
    response = {u'batchcomplete': u'', u'query': {u'categorymembers': []}}
    assert add_member_info(response) == []