test_errors.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from src.errors.error_proxy import error_proxy
  2. import unittest
  3. from src.errors.argument_exception import argument_exception
  4. class test_errors(unittest.TestCase):
  5. def test_check_argument_exception(self):
  6. # Подготовка
  7. # Действие
  8. try:
  9. raise argument_exception("Test")
  10. except argument_exception as ex:
  11. # Проверка
  12. print(ex.error.error_text)
  13. print(ex.error.error_source)
  14. assert ex.error.is_error
  15. return
  16. assert False
  17. def test_check_set_exception(self):
  18. # Подготовка
  19. error = error_proxy()
  20. # Действие
  21. try:
  22. result = 1 / 0
  23. except Exception as ex :
  24. error.set_error(ex)
  25. # Проверки
  26. assert error.is_error
  27. def test_check_set_error_text(self):
  28. # Подготовка
  29. error = error_proxy("Test", "Test")
  30. # Действие
  31. # Проверки
  32. assert error.is_error