test_user.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. from yandex_music import User
  2. class TestUser:
  3. uid = 503646255
  4. login = 'yamusic-daily'
  5. name = 'yamusic-daily'
  6. display_name = 'Ilya (Marshal)'
  7. full_name = 'Илья'
  8. sex = 'unknown'
  9. verified = False
  10. regions = ['RUSSIA_PREMIUM', 'RUSSIA']
  11. def test_expected_values(self, user):
  12. assert user.uid == self.uid
  13. assert user.login == self.login
  14. assert user.name == self.name
  15. assert user.display_name == self.display_name
  16. assert user.full_name == self.full_name
  17. assert user.sex == self.sex
  18. assert user.verified == self.verified
  19. assert user.regions == self.regions
  20. def test_de_json_none(self, client):
  21. assert User.de_json({}, client) is None
  22. def test_de_list_none(self, client):
  23. assert User.de_list([], client) == []
  24. def test_de_json_required(self, client):
  25. json_dict = {'uid': self.uid, 'login': self.login}
  26. user = User.de_json(json_dict, client)
  27. assert user.uid == self.uid
  28. assert user.login == self.login
  29. def test_de_json_all(self, client):
  30. json_dict = {
  31. 'uid': self.uid,
  32. 'login': self.login,
  33. 'name': self.name,
  34. 'sex': self.sex,
  35. 'verified': self.verified,
  36. 'display_name': self.display_name,
  37. 'full_name': self.full_name,
  38. 'regions': self.regions,
  39. }
  40. user = User.de_json(json_dict, client)
  41. assert user.uid == self.uid
  42. assert user.login == self.login
  43. assert user.name == self.name
  44. assert user.display_name == self.display_name
  45. assert user.full_name == self.full_name
  46. assert user.sex == self.sex
  47. assert user.verified == self.verified
  48. assert user.regions == self.regions
  49. def test_equality(self):
  50. a = User(self.uid, self.login)
  51. b = User(1, self.login)
  52. c = User(self.uid, self.login)
  53. assert a != b
  54. assert hash(a) != hash(b)
  55. assert a is not b
  56. assert a == c