def test_total_resources(self): calculator = RatingCalculator() players_data = self.players_data() calculator.add_rate('total_resources_earned', 999, players_data) expected = [{ 'total_resources_earned': 16000, 'seven_day_resources_earned': 320, 'thirty_day_resources_earned': 320, 'total_resources_earned_rate': 's9' }, { 'total_resources_earned': 1000, 'seven_day_resources_earned': 150, 'thirty_day_resources_earned': 200, 'total_resources_earned_rate': 's3' }, { 'total_resources_earned': 900, 'seven_day_resources_earned': 50, 'thirty_day_resources_earned': 160, 'total_resources_earned_rate': 's2' }, { 'total_resources_earned': 500, 'seven_day_resources_earned': 30, 'thirty_day_resources_earned': 30, 'total_resources_earned_rate': 's2' }, { 'total_resources_earned': 0, 'seven_day_resources_earned': 0, 'thirty_day_resources_earned': 0, 'total_resources_earned_rate': 's1' }] self.maxDiff = None self.assertEqual(expected, players_data)