Skip to content

Commit e232d6e

Browse files
committed
official api test fixes
1 parent 994807d commit e232d6e

2 files changed

Lines changed: 43 additions & 29 deletions

File tree

tests/officialapi/test_async.py

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import os
44

55
import brawlstats
6+
from brawlstats.officialapi.models import BattleLog, Club, Constants, Members, Ranking
67
from dotenv import load_dotenv, find_dotenv
78

89
load_dotenv(find_dotenv('../.env'))
@@ -33,71 +34,77 @@ async def test_get_player(self):
3334
player = await self.client.get_player(self.player_tag)
3435
self.assertEqual(player.tag, self.player_tag)
3536

37+
club = await player.get_club()
38+
self.assertIsInstance(club, Club)
39+
3640
async def test_get_club(self):
3741
club = await self.client.get_club(self.club_tag)
3842
self.assertEqual(club.tag, self.club_tag)
3943

44+
members = await club.get_members()
45+
self.assertIsInstance(members, Members)
46+
4047
async def test_get_club_members(self):
4148
members = await self.client.get_club_members(self.club_tag)
42-
self.assertTrue(isinstance(members, brawlstats.officialapi.Members))
49+
self.assertIsInstance(members, Members)
4350

4451
async def test_get_rankings_player(self):
4552
rankings = await self.client.get_rankings('players')
46-
self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking))
53+
self.assertIsInstance(rankings, Ranking)
4754
region = await self.client.get_rankings('players', region='us')
48-
self.assertTrue(isinstance(region, brawlstats.officialapi.Ranking))
55+
self.assertIsInstance(region, Ranking)
4956

5057
async def test_get_rankings_club(self):
5158
rankings = await self.client.get_rankings('clubs')
52-
self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking))
59+
self.assertIsInstance(rankings, Ranking)
5360

5461
async def test_get_rankings_brawler(self):
5562
rankings = await self.client.get_rankings('brawlers', brawler='shelly')
56-
self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking))
63+
self.assertIsInstance(rankings, Ranking)
5764
rankings = await self.client.get_rankings('brawlers', brawler=16000000)
58-
self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking))
65+
self.assertIsInstance(rankings, Ranking)
5966

6067
async def test_get_constants(self):
6168
default = await self.client.get_constants()
62-
self.assertTrue(isinstance(default, brawlstats.officialapi.Constants))
69+
self.assertIsInstance(default, Constants)
6370
maps = await self.client.get_constants('maps')
64-
self.assertTrue(isinstance(maps, brawlstats.officialapi.Constants))
71+
self.assertIsInstance(maps, Constants)
6572

6673
async def request():
6774
await self.get_constants(invalid_key)
6875
invalid_key = 'invalid'
69-
self.assertAsyncRaises(KeyError, request)
76+
self.assertRaises(KeyError, request)
7077

7178
async def test_battle_logs(self):
7279
logs = await self.client.get_battle_logs(self.player_tag)
73-
self.assertTrue(isinstance(logs, brawlstats.officialapi.BattleLog))
80+
self.assertIsInstance(logs, BattleLog)
7481

7582
# Other
7683
async def test_invalid_tag(self):
7784
async def request():
7885
await self.client.get_player(invalid_tag)
7986
invalid_tag = 'P'
80-
self.assertAsyncRaises(brawlstats.NotFoundError, request)
87+
self.assertRaises(brawlstats.NotFoundError, request)
8188
invalid_tag = 'AAA'
82-
self.assertAsyncRaises(brawlstats.NotFoundError, request)
89+
self.assertRaises(brawlstats.NotFoundError, request)
8390
invalid_tag = '2PPPPPPP'
84-
self.assertAsyncRaises(brawlstats.NotFoundError, request)
91+
self.assertRaises(brawlstats.NotFoundError, request)
8592

8693
async def test_invalid_rankings(self):
8794
async def request():
8895
await self.client.get_rankings(invalid_type, invalid_limit)
8996
invalid_type = 'test'
9097
invalid_limit = 200
91-
self.assertAsyncRaises(ValueError, request)
98+
self.assertRaises(ValueError, request)
9299
invalid_type = 'players'
93100
invalid_limit = 'string'
94-
self.assertAsyncRaises(ValueError, request)
101+
self.assertRaises(ValueError, request)
95102
invalid_type = 'players'
96103
invalid_limit = 201
97-
self.assertAsyncRaises(ValueError, request)
104+
self.assertRaises(ValueError, request)
98105
invalid_type = 'players'
99106
invalid_limit = -5
100-
self.assertAsyncRaises(ValueError, request)
107+
self.assertRaises(ValueError, request)
101108

102109

103110
if __name__ == '__main__':

tests/officialapi/test_blocking.py

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import time
44

55
import brawlstats
6+
from brawlstats.officialapi.models import BattleLog, Club, Constants, Members, Ranking
67
from dotenv import load_dotenv, find_dotenv
78

89
load_dotenv(find_dotenv('../.env'))
@@ -34,42 +35,48 @@ def test_get_player(self):
3435
player = self.client.get_player(self.player_tag)
3536
self.assertEqual(player.tag, self.player_tag)
3637

38+
club = player.get_club()
39+
self.assertIsInstance(club, Club)
40+
3741
def test_get_club(self):
3842
club = self.client.get_club(self.club_tag)
3943
self.assertEqual(club.tag, self.club_tag)
4044

45+
members = club.get_members()
46+
self.assertIsInstance(members, Members)
47+
4148
def test_get_club_members(self):
4249
members = self.client.get_club_members(self.club_tag)
43-
self.assertTrue(isinstance(members, brawlstats.officialapi.Members))
50+
self.assertIsInstance(members, Members)
4451

4552
def test_get_rankings_player(self):
46-
lb = self.client.get_rankings('players')
47-
self.assertTrue(isinstance(lb, brawlstats.officialapi.Ranking))
53+
rankings = self.client.get_rankings('players')
54+
self.assertIsInstance(rankings, Ranking)
4855
region = self.client.get_rankings('players', region='us')
49-
self.assertTrue(isinstance(region, brawlstats.officialapi.Ranking))
56+
self.assertIsInstance(region, Ranking)
5057

5158
def test_get_rankings_club(self):
52-
lb = self.client.get_rankings('clubs')
53-
self.assertTrue(isinstance(lb, brawlstats.officialapi.Ranking))
59+
rankings = self.client.get_rankings('clubs')
60+
self.assertIsInstance(rankings, Ranking)
5461

5562
def test_get_rankings_brawler(self):
56-
lb = self.client.get_rankings('brawlers', brawler='shelly')
57-
self.assertTrue(isinstance(lb, brawlstats.officialapi.Ranking))
63+
rankings = self.client.get_rankings('brawlers', brawler='shelly')
64+
self.assertIsInstance(rankings, Ranking)
5865
rankings = self.client.get_rankings('brawlers', brawler=16000000)
59-
self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking))
66+
self.assertIsInstance(rankings, Ranking)
6067

6168
def test_get_constants(self):
6269
default = self.client.get_constants()
63-
self.assertTrue(isinstance(default, brawlstats.officialapi.Constants))
70+
self.assertIsInstance(default, Constants)
6471
maps = self.client.get_constants('maps')
65-
self.assertTrue(isinstance(maps, brawlstats.officialapi.Constants))
72+
self.assertIsInstance(maps, Constants)
6673
get_constants = self.client.get_constants
6774
invalid_key = 'invalid'
6875
self.assertRaises(KeyError, get_constants, invalid_key)
6976

7077
def test_battle_logs(self):
7178
logs = self.client.get_battle_logs(self.player_tag)
72-
self.assertTrue(isinstance(logs, brawlstats.officialapi.BattleLog))
79+
self.assertIsInstance(logs, BattleLog)
7380

7481
# Other
7582
def test_invalid_tag(self):

0 commit comments

Comments
 (0)