예제 #1
0
def test_importer_lookupPlayerID_valid(excel):
    log = Log('test.log')
    importer = ImporterGoals(excel, log)
    # Invalid records get run through disambiguation
    with mock.patch('__builtin__.raw_input', return_value=0):
        event = {'playername': 'Invalid Player', 'TeamID': 2, 'GameID': 1, 'Event': 1}
        assert importer.lookupPlayerID(event) is False
        assert importer.skipped == 1
예제 #2
0
def test_importer_lookupPlayerID_owngoal(excel):
    log = Log('test.log')
    importer = ImporterGoals(excel, log)
    # We don't worry about invalid data formats, as those are caught by player object
    event = {'playername': 'Man', 'TeamID': 1, 'GameID': 1, 'Event': 6, 'OpponentID': 2}
    event = importer.lookupPlayerID(event)
    assert event['PlayerID'] == 3
    assert importer.skipped == 0