1234567891011121314151617181920212223242526272829 |
- from django.shortcuts import reverse
- from apps.issue_events.models import IssueEvent
- from .utils import EventIngestTestCase
- class EnvelopeAPITestCase(EventIngestTestCase):
- """
- These test specifically test the envelope API and act more of integration test
- Use test_process_issue_events.py for testing Event Ingest more specifically
- """
- def setUp(self):
- super().setUp()
- self.url = reverse("api:event_envelope", args=[self.project.id]) + self.params
- self.small_event = self.get_json_data(
- "apps/event_ingest/tests/test_data/envelopes/django_message.json"
- )
- def test_envelope_api(self):
- with self.assertNumQueries(7):
- res = self.client.post(
- self.url, self.small_event, content_type="application/json"
- )
- self.assertContains(res, self.small_event[0]["event_id"])
- self.assertEqual(self.project.issues.count(), 1)
- self.assertEqual(IssueEvent.objects.count(), 1)
|