004-user.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import pathlib
  2. current = pathlib.Path(__file__).parent
  3. root = current.parent
  4. import sys
  5. sys.path.append(str(root))
  6. import assets
  7. user_1 = assets.user("user", "password1", "APIKEY")
  8. print("Sample user dump:")
  9. print(user_1)
  10. print()
  11. user_factory = assets.user_factory()
  12. user_factory.nick = "nick1"
  13. user_factory.password = "password_a"
  14. print("User from factory:")
  15. print(user_factory.result)
  16. print()
  17. export = assets.user_exporter(user_factory.result).result
  18. print("User export:")
  19. print(export)
  20. print()
  21. builder = assets.user_builder(export)
  22. print("User builded from export:")
  23. print(builder.result)
  24. print()
  25. collection = assets.users_collection()
  26. collection.add(user_1)
  27. collection.add(user_factory.result)
  28. print("User collection test:")
  29. print("Login:")
  30. print(collection.login("user", "password1"))
  31. print(collection.login("nick1", "password_a"))
  32. print("Get:")
  33. print(collection.get(user_factory.result.apikey))
  34. print("Get not found:")
  35. print(collection.get("not_found"))
  36. print("Login not found:")
  37. print(collection.login("user", "pask"))