|
@@ -109,15 +109,21 @@ def test_perks_info(api_wrapper, perks_keys):
|
|
|
assert isinstance(response['strenght'], int), "strengt should be an int"
|
|
|
assert isinstance(response['education'], int), "educatino should be an int"
|
|
|
assert isinstance(response['endurance'], int), "endurance should be an int"
|
|
|
- assert isinstance(response['upgrade_date'], datetime), "upgrade_date should be a date"
|
|
|
- assert isinstance(response['upgrade_perk'], int), "upgrade_perk should be an int"
|
|
|
+
|
|
|
+ try:
|
|
|
+ assert isinstance(response['upgrade_date'], datetime), "upgrade_date should be a date"
|
|
|
+ assert isinstance(response['upgrade_perk'], int), "upgrade_perk should be an int"
|
|
|
+ except AssertionError:
|
|
|
+ assert isinstance(response['upgrade_date'], type(None)), "upgrade_date should be None if not upgrading"
|
|
|
+ assert isinstance(response['upgrade_perk'], type(None)), "upgrade_perk should be an int"
|
|
|
+
|
|
|
|
|
|
@pytest.mark.skip(reason="Update request")
|
|
|
def test_perks_upgrade(api_wrapper):
|
|
|
"""Test an API call to upgrade perk"""
|
|
|
perk = 'endurance'
|
|
|
upgrade_type = 'money'
|
|
|
- Perks.upgrade(perk, upgrade_type )
|
|
|
+ Perks.upgrade(perk, upgrade_type)
|
|
|
|
|
|
@pytest.fixture
|
|
|
def craft_keys():
|