Example #1
0
 def get_player_data(self, connection, app_id, clan_id, account_id, account_name):
     record = PlayerRepository.get_player(connection, clan_id, account_id)
     if record is None:
         account_stats = self._retrieve_account_stats(account_id, app_id)
         player_data = AccountStatsToPlayerDataMapper.map(account_stats, account_id, account_name)
         personal_stats = self._retrieve_personal_stats(account_id, app_id)
         player_data = AccountStatsToPlayerDataMapper.amend_player_data(player_data, personal_stats, account_id)
         self.create_player_stat(connection, player_data)
     else:
         player_data = RecordToPlayerDataMapper.map(record)
     return player_data
Example #2
0
 def get_player_data(self, connection, app_id, clan_id, account_id,
                     account_name):
     record = PlayerRepository.get_player(connection, clan_id, account_id)
     if record is None:
         account_stats = self._retrieve_account_stats(account_id, app_id)
         player_data = AccountStatsToPlayerDataMapper.map(
             account_stats, account_id, account_name)
         personal_stats = self._retrieve_personal_stats(account_id, app_id)
         player_data = AccountStatsToPlayerDataMapper.amend_player_data(
             player_data, personal_stats, account_id)
         self.create_player_stat(connection, player_data)
     else:
         player_data = RecordToPlayerDataMapper.map(record)
     return player_data
 def test_map(self):
     now = AppTime.get_now()
     record = {
         "clan_id": 500050913,
         "account_id": 512841364,
         "account_name": 'test_player',
         "total_resources_earned": 5002,
         "stronghold_defense_battles": 9,
         "thirty_day_defense_battles": 0,
         "stronghold_skirmish_battles": 731,
         "thirty_day_skirmish_battles": 0,
         "seven_day_resources_earned": 0,
         "thirty_day_resources_earned": 0,
         'clan_battles': 3,
         'thirty_day_clan_battles': 0,
         'all_battles': 9401,
         'thirty_day_all_battles': 0,
         "last_update": now
     }
     expected = {
         "clan_id": 500050913,
         "account_id": 512841364,
         "account_name": 'test_player',
         "total_resources_earned": 5002,
         "stronghold_defense_battles": 9,
         "thirty_day_defense_battles": 0,
         "stronghold_skirmish_battles": 731,
         "thirty_day_skirmish_battles": 0,
         "seven_day_resources_earned": 0,
         "thirty_day_resources_earned": 0,
         'clan_battles': 3,
         'thirty_day_clan_battles': 0,
         'all_battles': 9401,
         'thirty_day_all_battles': 0,
         "last_update": now
     }
     result = RecordToPlayerDataMapper.map(record)
     self.assertEqual(expected, result)
 def test_map(self):
     now = AppTime.get_now()
     record = {"clan_id": 500050913,
               "account_id": 512841364,
               "account_name": 'test_player',
               "total_resources_earned": 5002,
               "stronghold_defense_battles": 9,
               "thirty_day_defense_battles": 0,
               "stronghold_skirmish_battles": 731,
               "thirty_day_skirmish_battles": 0,
               "seven_day_resources_earned": 0,
               "thirty_day_resources_earned": 0,
               'clan_battles': 3,
               'thirty_day_clan_battles': 0,
               'all_battles': 9401,
               'thirty_day_all_battles': 0,
               "last_update": now
               }
     expected = {
         "clan_id": 500050913,
         "account_id": 512841364,
         "account_name": 'test_player',
         "total_resources_earned": 5002,
         "stronghold_defense_battles": 9,
         "thirty_day_defense_battles": 0,
         "stronghold_skirmish_battles": 731,
         "thirty_day_skirmish_battles": 0,
         "seven_day_resources_earned": 0,
         "thirty_day_resources_earned": 0,
         'clan_battles': 3,
         'thirty_day_clan_battles': 0,
         'all_battles': 9401,
         'thirty_day_all_battles': 0,
         "last_update": now
     }
     result = RecordToPlayerDataMapper.map(record)
     self.assertEqual(expected, result)