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
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