You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
841 B

2 years ago
  1. import pytest
  2. import uuid
  3. from fe.access.new_buyer import register_new_buyer
  4. class TestAddFunds:
  5. @pytest.fixture(autouse=True)
  6. def pre_run_initialization(self):
  7. self.user_id = "test_add_funds_{}".format(str(uuid.uuid1()))
  8. self.password = self.user_id
  9. self.buyer = register_new_buyer(self.user_id, self.password)
  10. yield
  11. def test_ok(self):
  12. code = self.buyer.add_funds(1000)
  13. assert code == 200
  14. code = self.buyer.add_funds(-1000)
  15. assert code == 200
  16. def test_error_user_id(self):
  17. self.buyer.user_id = self.buyer.user_id + "_x"
  18. code = self.buyer.add_funds(10)
  19. assert code != 200
  20. def test_error_password(self):
  21. self.buyer.password = self.buyer.password + "_x"
  22. code = self.buyer.add_funds(10)
  23. assert code != 200