|
3 | 3 | import os |
4 | 4 |
|
5 | 5 | import brawlstats |
| 6 | +from brawlstats.officialapi.models import BattleLog, Club, Constants, Members, Ranking |
6 | 7 | from dotenv import load_dotenv, find_dotenv |
7 | 8 |
|
8 | 9 | load_dotenv(find_dotenv('../.env')) |
@@ -33,71 +34,77 @@ async def test_get_player(self): |
33 | 34 | player = await self.client.get_player(self.player_tag) |
34 | 35 | self.assertEqual(player.tag, self.player_tag) |
35 | 36 |
|
| 37 | + club = await player.get_club() |
| 38 | + self.assertIsInstance(club, Club) |
| 39 | + |
36 | 40 | async def test_get_club(self): |
37 | 41 | club = await self.client.get_club(self.club_tag) |
38 | 42 | self.assertEqual(club.tag, self.club_tag) |
39 | 43 |
|
| 44 | + members = await club.get_members() |
| 45 | + self.assertIsInstance(members, Members) |
| 46 | + |
40 | 47 | async def test_get_club_members(self): |
41 | 48 | members = await self.client.get_club_members(self.club_tag) |
42 | | - self.assertTrue(isinstance(members, brawlstats.officialapi.Members)) |
| 49 | + self.assertIsInstance(members, Members) |
43 | 50 |
|
44 | 51 | async def test_get_rankings_player(self): |
45 | 52 | rankings = await self.client.get_rankings('players') |
46 | | - self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking)) |
| 53 | + self.assertIsInstance(rankings, Ranking) |
47 | 54 | region = await self.client.get_rankings('players', region='us') |
48 | | - self.assertTrue(isinstance(region, brawlstats.officialapi.Ranking)) |
| 55 | + self.assertIsInstance(region, Ranking) |
49 | 56 |
|
50 | 57 | async def test_get_rankings_club(self): |
51 | 58 | rankings = await self.client.get_rankings('clubs') |
52 | | - self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking)) |
| 59 | + self.assertIsInstance(rankings, Ranking) |
53 | 60 |
|
54 | 61 | async def test_get_rankings_brawler(self): |
55 | 62 | rankings = await self.client.get_rankings('brawlers', brawler='shelly') |
56 | | - self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking)) |
| 63 | + self.assertIsInstance(rankings, Ranking) |
57 | 64 | rankings = await self.client.get_rankings('brawlers', brawler=16000000) |
58 | | - self.assertTrue(isinstance(rankings, brawlstats.officialapi.Ranking)) |
| 65 | + self.assertIsInstance(rankings, Ranking) |
59 | 66 |
|
60 | 67 | async def test_get_constants(self): |
61 | 68 | default = await self.client.get_constants() |
62 | | - self.assertTrue(isinstance(default, brawlstats.officialapi.Constants)) |
| 69 | + self.assertIsInstance(default, Constants) |
63 | 70 | maps = await self.client.get_constants('maps') |
64 | | - self.assertTrue(isinstance(maps, brawlstats.officialapi.Constants)) |
| 71 | + self.assertIsInstance(maps, Constants) |
65 | 72 |
|
66 | 73 | async def request(): |
67 | 74 | await self.get_constants(invalid_key) |
68 | 75 | invalid_key = 'invalid' |
69 | | - self.assertAsyncRaises(KeyError, request) |
| 76 | + self.assertRaises(KeyError, request) |
70 | 77 |
|
71 | 78 | async def test_battle_logs(self): |
72 | 79 | logs = await self.client.get_battle_logs(self.player_tag) |
73 | | - self.assertTrue(isinstance(logs, brawlstats.officialapi.BattleLog)) |
| 80 | + self.assertIsInstance(logs, BattleLog) |
74 | 81 |
|
75 | 82 | # Other |
76 | 83 | async def test_invalid_tag(self): |
77 | 84 | async def request(): |
78 | 85 | await self.client.get_player(invalid_tag) |
79 | 86 | invalid_tag = 'P' |
80 | | - self.assertAsyncRaises(brawlstats.NotFoundError, request) |
| 87 | + self.assertRaises(brawlstats.NotFoundError, request) |
81 | 88 | invalid_tag = 'AAA' |
82 | | - self.assertAsyncRaises(brawlstats.NotFoundError, request) |
| 89 | + self.assertRaises(brawlstats.NotFoundError, request) |
83 | 90 | invalid_tag = '2PPPPPPP' |
84 | | - self.assertAsyncRaises(brawlstats.NotFoundError, request) |
| 91 | + self.assertRaises(brawlstats.NotFoundError, request) |
85 | 92 |
|
86 | 93 | async def test_invalid_rankings(self): |
87 | 94 | async def request(): |
88 | 95 | await self.client.get_rankings(invalid_type, invalid_limit) |
89 | 96 | invalid_type = 'test' |
90 | 97 | invalid_limit = 200 |
91 | | - self.assertAsyncRaises(ValueError, request) |
| 98 | + self.assertRaises(ValueError, request) |
92 | 99 | invalid_type = 'players' |
93 | 100 | invalid_limit = 'string' |
94 | | - self.assertAsyncRaises(ValueError, request) |
| 101 | + self.assertRaises(ValueError, request) |
95 | 102 | invalid_type = 'players' |
96 | 103 | invalid_limit = 201 |
97 | | - self.assertAsyncRaises(ValueError, request) |
| 104 | + self.assertRaises(ValueError, request) |
98 | 105 | invalid_type = 'players' |
99 | 106 | invalid_limit = -5 |
100 | | - self.assertAsyncRaises(ValueError, request) |
| 107 | + self.assertRaises(ValueError, request) |
101 | 108 |
|
102 | 109 |
|
103 | 110 | if __name__ == '__main__': |
|
0 commit comments