Files
sentinel/tests/sentry/api/endpoints/test_event_reprocessable.py
2024-02-15 17:01:50 +00:00

27 lines
1.0 KiB
Python

from sentry.testutils.cases import APITestCase
from sentry.testutils.helpers.datetime import before_now, iso_format
from sentry.testutils.silo import region_silo_test
from sentry.testutils.skips import requires_snuba
pytestmark = [requires_snuba]
@region_silo_test
class EventReprocessableEndpointTest(APITestCase):
def setUp(self):
super().setUp()
self.login_as(self.user)
def test_simple(self):
min_ago = iso_format(before_now(minutes=1))
event1 = self.store_event(
data={"fingerprint": ["group1"], "timestamp": min_ago}, project_id=self.project.id
)
path = f"/api/0/projects/{event1.project.organization.slug}/{event1.project.slug}/events/{event1.event_id}/reprocessable/"
with self.feature("organizations:reprocessing-v2"):
response = self.client.get(path, format="json")
assert response.status_code == 200
assert not response.data["reprocessable"]
assert response.data["reason"] == "unprocessed_event.not_found"