Esempio n. 1
0
 def test_load_all(self):
     divisions = Division.load_all()
     assert isinstance(divisions, dict)
     assert len(divisions) > 0
     for key, division in divisions.items():
         assert isinstance(key, str)
         assert isinstance(division, Division)
         assert key == division.id
Esempio n. 2
0
 def __init__(self, data, parent):
     super().__init__(data, parent)
     self.teams = {team['id']: Team(team) for team in data.get('teams', {})}
     self.subleagues = {
         sl['id']: Subleague(sl)
         for sl in data.get('subleagues', {})
     }
     self.divisions = {
         d['id']: Division(d)
         for d in data.get('divisions', {})
     }
     self.leagues = {l['id']: League(l) for l in data.get('leagues', {})}
Esempio n. 3
0
 def division_lawful_good(self):
     return Division.load("f711d960-dc28-4ae2-9249-e1f320fec7d7")
Esempio n. 4
0
 def division_mild_high(self):
     return Division.load("456089f0-f338-4620-a014-9540868789c9")
Esempio n. 5
0
 def test_load_by_name_bad_name(self):
     bad_name = Division.load_by_name("Not A Division")
     assert bad_name is None
Esempio n. 6
0
 def test_load_by_name(self):
     division = Division.load_by_name("chaotic evil")
     assert isinstance(division, Division)
Esempio n. 7
0
 def test_load_bad_id(self):
     with pytest.raises(ValueError):
         bad_id = Division.load("00000000-0000-0000-0000-000000000000")
Esempio n. 8
0
 def test_load(self):
     division = Division.load("f711d960-dc28-4ae2-9249-e1f320fec7d7")
     assert isinstance(division, Division)