Skip to content

Commit c47651c

Browse files
authored
fix(tests): Fix flaky ProjectUserDetailsTest Snuba data leak (#108944)
## Summary - Add `SnubaTestCase` to `ProjectUserDetailsTest` so the `reset_snuba` fixture drops ClickHouse data between test runs, preventing stale user data from inflating the distinct user count (3 instead of expected 2). Fixes #108943 ## Test plan - [x] Test passes 10/10 times locally with `--reuse-db`
1 parent 565bc8d commit c47651c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tests/sentry/api/endpoints/test_project_user_stats.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from django.urls import reverse
22

3-
from sentry.testutils.cases import APITestCase
3+
from sentry.testutils.cases import APITestCase, SnubaTestCase
44
from sentry.testutils.helpers.datetime import before_now, freeze_time
55
from sentry.testutils.skips import requires_snuba
66

77
pytestmark = [requires_snuba]
88

99

10-
class ProjectUserDetailsTest(APITestCase):
10+
class ProjectUserDetailsTest(APITestCase, SnubaTestCase):
1111
def setUp(self) -> None:
1212
super().setUp()
1313
self.user = self.create_user()

0 commit comments

Comments
 (0)