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

29 lines
1.0 KiB
Python

from django.urls import reverse
from sentry.testutils.cases import APITestCase
from sentry.testutils.silo import region_silo_test
from sentry.testutils.skips import requires_snuba
pytestmark = [requires_snuba]
@region_silo_test
class ShortIdLookupEndpointTest(APITestCase):
def test_simple(self):
org = self.create_organization(owner=self.user)
project = self.create_project(organization=org)
group = self.create_group(project=project, short_id=project.next_short_id())
self.login_as(user=self.user)
url = reverse(
"sentry-api-0-short-id-lookup",
kwargs={"organization_slug": org.slug, "short_id": group.qualified_short_id},
)
response = self.client.get(url, format="json")
assert response.status_code == 200, response.content
assert response.data["organizationSlug"] == org.slug
assert response.data["projectSlug"] == project.slug
assert response.data["groupId"] == str(group.id)
assert response.data["group"]["id"] == str(group.id)