Skip to content

Commit 7702018

Browse files
Lucino772lpalmisa
authored andcommitted
Unittesting on basic features
1 parent 6a3a5b2 commit 7702018

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed

tests/__init__.py

Whitespace-only changes.

tests/test_mojang.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import unittest
2+
import mojang
3+
4+
class TestMojangAPI(unittest.TestCase):
5+
6+
def test_existent_uuid(self):
7+
self.assertEqual(mojang.get_uuid('Notch'), '069a79f444e94726a5befca90e38aaf5')
8+
self.assertEqual(mojang.get_uuid('jeb_'), '853c80ef3c3749fdaa49938b674adae6')
9+
10+
def test_unexistent_uuid(self):
11+
self.assertEqual(mojang.get_uuid('UNEXISTENT_PLAYER'), None)
12+
13+
def test_existent_uuids(self):
14+
self.assertEqual(mojang.get_uuids(['Notch','jeb_']), ['069a79f444e94726a5befca90e38aaf5','853c80ef3c3749fdaa49938b674adae6'])
15+
self.assertEqual(mojang.get_uuids(['jeb_','Notch']), ['853c80ef3c3749fdaa49938b674adae6','069a79f444e94726a5befca90e38aaf5'])
16+
17+
def test_unexistent_uuids(self):
18+
self.assertEqual(mojang.get_uuids(['jeb_','UNEXISTENT_PLAYER']), ['853c80ef3c3749fdaa49938b674adae6',None])
19+
self.assertEqual(mojang.get_uuids(['UNEXISTENT_PLAYER1','UNEXISTENT_PLAYER2']), [None,None])
20+
21+
def test_existent_name(self):
22+
self.assertEqual(mojang.get_username('069a79f444e94726a5befca90e38aaf5'), 'Notch')
23+
self.assertEqual(mojang.get_username('853c80ef3c3749fdaa49938b674adae6'), 'jeb_')
24+
25+
def test_unexistent_name(self):
26+
self.assertEqual(mojang.get_username('069a79f444e94726a5befca90e38aaf6'), None)
27+
28+
def test_existent_names(self):
29+
self.assertEqual(mojang.name_history('069a79f444e94726a5befca90e38aaf5'), [('Notch',None)])
30+
self.assertEqual(mojang.name_history('853c80ef3c3749fdaa49938b674adae6'), [('jeb_', None)])
31+
32+
def test_unexistent_names(self):
33+
self.assertEqual(mojang.name_history('069a79f444e94726a5befca90e38aaf6'), [])
34+

tests/test_user.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import unittest
2+
import mojang
3+
4+
5+
class TestMojangUser(unittest.TestCase):
6+
7+
def test_existent_profile(self):
8+
profile = mojang.user('Notch')
9+
self.assertEqual(profile.name, 'Notch')
10+
self.assertEqual(profile.uuid, '069a79f444e94726a5befca90e38aaf5')
11+
self.assertEqual(profile.is_legacy, False)
12+
self.assertEqual(profile.is_demo, False)
13+
self.assertEqual(profile.names, [('Notch', None)])
14+
15+
def test_unexistent_profile(self):
16+
self.assertEqual(mojang.user('UNEXISTENT_PLAYER'), None)

0 commit comments

Comments
 (0)