test_.py 780 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. import pytest
  3. import pytrapi
  4. import datetime
  5. def test_api_request_invasions():
  6. resp_data = pytrapi.api_request(pytrapi.INVASIONS_API_URL)
  7. assert 'invasions' in resp_data
  8. def test_request_active_invasions():
  9. resp = pytrapi.request_active_invasions()
  10. assert isinstance(resp.update_date, datetime.datetime)
  11. assert resp.update_date.tzinfo is not None
  12. assert isinstance(resp.invasions, dict)
  13. @pytest.mark.parametrize(('timestamp', 'expected'), [
  14. [0, datetime.datetime(1970, 1, 1, 0, 0, tzinfo=datetime.timezone.utc)],
  15. [1487945511, datetime.datetime(2017, 2, 24, 14, 11, 51, tzinfo=datetime.timezone.utc)],
  16. ])
  17. def test__utc_from_timestamp(timestamp, expected):
  18. assert expected == pytrapi._utc_from_timestamp(timestamp)