Ejemplo n.º 1
0
 def test_update_players(self):
     url = settings.KIMONO['players_url']
     players = dm._get_results_collection1(url)
     # Initializing teams. They are not stored from previous test.
     dm.init_teams()
     dm.update_players()
     no_db_players = Player.objects.all().count()
     # Check if the Player in the db are the same and only the ones found by
     # Kimono
     self.assertEqual(len(players), no_db_players)
     for player in players:
         p_id = dm._id_from_url(player['name']['href'])
         player_queryset = Player.objects.filter(pk=p_id)
         self.assertEqual(len(player_queryset), 1)
         db_p = player_queryset[0]
         self.assertEqual(db_p.name, player['name']['text'])
         self.assertEqual(db_p.role, dm._fix_role(player['role']))
         db_team = Team.objects.get(name__iexact=player['team'])
         self.assertEqual(db_p.team, db_team)
         self.assertEqual(db_p.price,
                          int(dm._fix_zero(player['price'])))
         self.assertEqual(db_p.attendances,
                          int(dm._fix_zero(player['attendances'])))
         self.assertEqual(db_p.gol,
                          int(dm._fix_zero(player['gol'])))
         self.assertEqual(db_p.assist,
                          int(dm._fix_zero(player['assist'])))
         self.assertEqual(db_p.yellow_cards,
                          int(dm._fix_zero(player['yellow_cards'])))
         self.assertEqual(db_p.red_cards,
                          int(dm._fix_zero(player['red_cards'])))
         self.assertEqual(db_p.penalties_kicked,
                          int(dm._fix_zero(player['penalties_kicked'])))
         self.assertEqual(db_p.penalties_scored,
                          int(dm._fix_zero(player['penalties_scored'])))
         self.assertEqual(db_p.penalties_saved,
                          int(dm._fix_zero(player['penalties_saved'])))
         self.assertEqual(db_p.vote_avg,
                          float(dm._fix_zero(player['vote_avg'])))
         self.assertEqual(db_p.magicvote_avg,
                          float(dm._fix_zero(player['magicvote_avg'])))
Ejemplo n.º 2
0
 def test_update_players(self):
     url = settings.KIMONO['players_url']
     players = dm._get_results_collection1(url)
     # Initializing teams. They are not stored from previous test.
     dm.init_teams()
     dm.update_players()
     no_db_players = Player.objects.all().count()
     # Check if the Player in the db are the same and only the ones found by
     # Kimono
     self.assertEqual(len(players), no_db_players)
     for player in players:
         p_id = dm._id_from_url(player['name']['href'])
         player_queryset = Player.objects.filter(pk=p_id)
         self.assertEqual(len(player_queryset), 1)
         db_p = player_queryset[0]
         self.assertEqual(db_p.name, player['name']['text'])
         self.assertEqual(db_p.role, dm._fix_role(player['role']))
         db_team = Team.objects.get(name__iexact=player['team'])
         self.assertEqual(db_p.team, db_team)
         self.assertEqual(db_p.price, int(dm._fix_zero(player['price'])))
         self.assertEqual(db_p.attendances,
                          int(dm._fix_zero(player['attendances'])))
         self.assertEqual(db_p.gol, int(dm._fix_zero(player['gol'])))
         self.assertEqual(db_p.assist, int(dm._fix_zero(player['assist'])))
         self.assertEqual(db_p.yellow_cards,
                          int(dm._fix_zero(player['yellow_cards'])))
         self.assertEqual(db_p.red_cards,
                          int(dm._fix_zero(player['red_cards'])))
         self.assertEqual(db_p.penalties_kicked,
                          int(dm._fix_zero(player['penalties_kicked'])))
         self.assertEqual(db_p.penalties_scored,
                          int(dm._fix_zero(player['penalties_scored'])))
         self.assertEqual(db_p.penalties_saved,
                          int(dm._fix_zero(player['penalties_saved'])))
         self.assertEqual(db_p.vote_avg,
                          float(dm._fix_zero(player['vote_avg'])))
         self.assertEqual(db_p.magicvote_avg,
                          float(dm._fix_zero(player['magicvote_avg'])))
Ejemplo n.º 3
0
 def test_fix_role(self):
     self.assertEqual(dm._fix_role('T( C )'), 'C')
     self.assertEqual(dm._fix_role('T( A )'), 'A')
     self.assertEqual(dm._fix_role('T( P )'), 'P')
     self.assertEqual(dm._fix_role('T( D )'), 'D')
Ejemplo n.º 4
0
 def test_fix_role(self):
     self.assertEqual(dm._fix_role('T( C )'), 'C')
     self.assertEqual(dm._fix_role('T( A )'), 'A')
     self.assertEqual(dm._fix_role('T( P )'), 'P')
     self.assertEqual(dm._fix_role('T( D )'), 'D')