def assemblePlusMinus(self, record): # Looks up plus/minus data for this appearance # Get eligible goals for this player in this game ge = GameEvent() ge.connectDB() impact = ge.summarizeRelevantGoals(record, self.log) # Transfer impact information to record record = dict(record, **impact[0]) return record
def test_gameevent_summarizeRelevantGoals(): log = Log('test.log') ge = GameEvent() ge.connectDB() # Make sure we can get back zeroes data = { 'TeamID': 0, 'GameID': 0, 'TimeOn': 89, 'TimeOff': 90 } assert ge.summarizeRelevantGoals(data, log) == [{'Plus': 0, 'Minus': 0}] # Look up a known test record data = { 'TeamID': 2, 'GameID': 1, 'TimeOn': 0, 'TimeOff': 90 } assert ge.summarizeRelevantGoals(data, log) == [{'Plus': 1, 'Minus': 0}]