test_test_generation.py 977 B

12345678910111213141516171819202122232425262728
  1. from unittest.mock import Mock, patch
  2. import requests
  3. from django.conf import settings
  4. from sentry.seer.services.test_generation.service import test_generation_service
  5. from sentry.testutils.pytest.fixtures import django_db_all
  6. from sentry.testutils.silo import control_silo_test
  7. @patch("sentry.seer.services.test_generation.impl.requests.post")
  8. @django_db_all
  9. @control_silo_test
  10. def test_start_unit_test_generation(posts_mock):
  11. response_object: requests.Response = requests.Response()
  12. response_object.json = Mock(method="json", return_value={}) # type: ignore[method-assign]
  13. response_object.status_code = 200
  14. posts_mock.return_value = response_object
  15. response = test_generation_service.start_unit_test_generation(
  16. region_name=settings.SENTRY_MONOLITH_REGION,
  17. github_org="some-org",
  18. repo="some-repo",
  19. pr_id=1,
  20. external_id="some-external_id",
  21. )
  22. assert response.success
  23. posts_mock.assert_called_once()